java中interface与@interface的区别是什么呀

如题,由于有@符号,都搜索不到相关内容,请详细讲解一下,谢谢@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.... 如题,由于有@符号,都搜索不到相关内容,请详细讲解一下,谢谢
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface MDTable {

/**
* 表名
*
* @return
*/
public String name() default "";
}

上面2行是注解,public @interface MDTable 这个就不明白了
展开
 我来答
百度网友8f84535
2010-07-27 · TA获得超过162个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:157万
展开全部
首先一个是java语句,一个是java annotation

1. 什么是JAVA Annotation
Java 从1.5开始提供了 Annotation (注释,标注),它用来修饰应用程序的元素(类,方法,属性,参数,本地变量,包、元数据),编译器将其与元数据一同存储在 class 文件中,运行期间通过 Java 的反射来处理对其修饰元素的访问。Annotation 仅仅用来修饰元素,而不能影响代码的执行。只有通过其配套的框架或工具才能对其信息进行访问和处理。

2. 区别

interface就不用说了
@interface 是用来修饰 Annotation 的,请注意,它不是 interface。这个关键字声明隐含了一个信息:它是继承了 java.lang.annotation.Annotation 接口,而不是声明了一个 interface。
ycdxg
2010-07-27 · TA获得超过410个赞
知道答主
回答量:407
采纳率:0%
帮助的人:301万
展开全部
interface定义一个接口,这个你应该知道

@interface这是定义一个注解,注解这东西是jdk1.5才有东西,现在好多地方用到它,具体跟他相关的内容,下面网址你可以看一下,当然你也可以自己到百度上找"java 注解"会有很多相关资料的

http://elvzhenhua.blog.163.com/blog/static/432832201032142911959/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4d5bbf046
2010-07-27 · TA获得超过1133个赞
知道小有建树答主
回答量:625
采纳率:0%
帮助的人:685万
展开全部
interface是接口
@interface是注释英文名叫annotation,具体的请看这里
http://www.ibm.com/developerworks/cn/java/j-annotate1/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幕天LQ
2010-07-27
知道答主
回答量:27
采纳率:0%
帮助的人:43万
展开全部
interface 是接口
@interface是自定义的annotation
可以参考这里

参考资料: http://wangyu.javaeye.com/blog/210815

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiao7qx
2010-07-27 · 超过31用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:109万
展开全部
interface是接口而@interface应该是告诉编译器这个类是接口吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式