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 这个就不明白了 展开
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface MDTable {
/**
* 表名
*
* @return
*/
public String name() default "";
}
上面2行是注解,public @interface MDTable 这个就不明白了 展开
5个回答
展开全部
首先一个是java语句,一个是java annotation
1. 什么是JAVA Annotation
Java 从1.5开始提供了 Annotation (注释,标注),它用来修饰应用程序的元素(类,方法,属性,参数,本地变量,包、元数据),编译器将其与元数据一同存储在 class 文件中,运行期间通过 Java 的反射来处理对其修饰元素的访问。Annotation 仅仅用来修饰元素,而不能影响代码的执行。只有通过其配套的框架或工具才能对其信息进行访问和处理。
2. 区别
interface就不用说了
@interface 是用来修饰 Annotation 的,请注意,它不是 interface。这个关键字声明隐含了一个信息:它是继承了 java.lang.annotation.Annotation 接口,而不是声明了一个 interface。
1. 什么是JAVA Annotation
Java 从1.5开始提供了 Annotation (注释,标注),它用来修饰应用程序的元素(类,方法,属性,参数,本地变量,包、元数据),编译器将其与元数据一同存储在 class 文件中,运行期间通过 Java 的反射来处理对其修饰元素的访问。Annotation 仅仅用来修饰元素,而不能影响代码的执行。只有通过其配套的框架或工具才能对其信息进行访问和处理。
2. 区别
interface就不用说了
@interface 是用来修饰 Annotation 的,请注意,它不是 interface。这个关键字声明隐含了一个信息:它是继承了 java.lang.annotation.Annotation 接口,而不是声明了一个 interface。
展开全部
interface定义一个接口,这个你应该知道
@interface这是定义一个注解,注解这东西是jdk1.5才有东西,现在好多地方用到它,具体跟他相关的内容,下面网址你可以看一下,当然你也可以自己到百度上找"java 注解"会有很多相关资料的
http://elvzhenhua.blog.163.com/blog/static/432832201032142911959/
@interface这是定义一个注解,注解这东西是jdk1.5才有东西,现在好多地方用到它,具体跟他相关的内容,下面网址你可以看一下,当然你也可以自己到百度上找"java 注解"会有很多相关资料的
http://elvzhenhua.blog.163.com/blog/static/432832201032142911959/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
interface是接口
@interface是注释英文名叫annotation,具体的请看这里
http://www.ibm.com/developerworks/cn/java/j-annotate1/
@interface是注释英文名叫annotation,具体的请看这里
http://www.ibm.com/developerworks/cn/java/j-annotate1/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
interface 是接口
@interface是自定义的annotation
可以参考这里
@interface是自定义的annotation
可以参考这里
参考资料: http://wangyu.javaeye.com/blog/210815
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
interface是接口而@interface应该是告诉编译器这个类是接口吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询