黑马程序员技术交流社区

标题: 注解的问题 [打印本页]

作者: 未名以律    时间: 2014-8-7 17:11
标题: 注解的问题
本帖最后由 未名以律 于 2014-8-8 01:53 编辑

@SupperssWarning、@Deprecated、@override在内存的加载与存在和那个元注解和这个注解是一样的吗?他们能放的地方也是一样的吗?
作者: 陶圣虎    时间: 2014-8-7 17:22
本帖最后由 陶圣虎 于 2014-8-7 17:23 编辑

问题没看很明白。这三个是JAVA自定义的注解,也有源注解,即@Tatget 和@Retention。而且这三个注解中的 源注解 是不同的。
作者: bfl625    时间: 2014-8-7 17:55
不懂的屌丝路过!
作者: 黑马黄武先    时间: 2014-8-7 18:39
还没学到,顶一个
作者: 未名以律    时间: 2014-8-7 19:57
陶圣虎 发表于 2014-8-7 17:22
问题没看很明白。这三个是JAVA自定义的注解,也有源注解,即@Tatget 和@Retention。而且这三个注解中的 源 ...

元注解是什么意思,起其实我不是很明白,元注解只有@Tatget 、@Retention这两个吗,还是在Java 2 SE 6 Documentation里面能查的到?
作者: 陶圣虎    时间: 2014-8-7 20:50
java.lang.annotation
注释类型 Retention

--------------------------------------------------------------------------------

@Documented
@Retention(value=RUNTIME)
@Target(value=ANNOTATION_TYPE)
public @interface Retention指示注释类型的注释要保留多久。如果注释类型声明中不存在 Retention 注释,则保留策略默认为 RetentionPolicy.CLASS。

以上从API复制,你说的两个元注解属性在文档里都可以查到,你也可以查你之前说的3个注释,打开帮助文档,在标题下面就有这两个属性。至于是不是只有这两种,我就不清楚了。
作者: 未名以律    时间: 2014-8-8 01:50
陶圣虎 发表于 2014-8-7 20:50
java.lang.annotation
注释类型 Retention

嗯 ,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2