Java元注解

Java中元注解有4个:@Retention, @Target, @Document, @Inherited

@Retention注解的保留位置:
@Retention(RetentionPolicy.SOURCE) 注解仅存在于源码中、在class字节码文件中不存在
@Retention(RetentionPolicy.CLASS) 默认保留策略、注解会在class文件中存在、但、运行时无法获得
@Retention(RetentionPolicy.RUNTIME) 注解会在class文件中存在、并且可以通过反射得到

@Target 注解的作用目标
@Target(ElementType.TYPE) 接口、类、枚举、注解
@Target(ElementType.FIELD) 字段、枚举的常量
@Target(ElementType.METHOD) 方法
@Target(ElementType.PARAMETER) 方法参数
@Target(ElementType.CONSTRUCTOR) 构造函数
@Target(ElementType.LOCAL_VARIABLE) 局部变量
@Target(ElementType.ANNTATION_TYPE) 注解
@Target(ElementType.PACKAGE)

@Document 说明该注解将会被包含在javadoc中

@Inherited 说明子类可以继承父类中的该注解

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 元注解是最基本的注解,元注解用来修饰注解。在java中元注解有四个@Retention @Target @Docu...
    Jackray阅读 180评论 0 0
  • 关于注解首先引入官方文档的一句话:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代...
    编程小世界阅读 552评论 0 0
  • java自定义注解 Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配...
    尼尔君阅读 589评论 0 0
  • 摘要 Java Annotation是JDK5.0引入的一种注释机制。 网上很多关于Java Annotation...
    CarsonCao阅读 313评论 0 0
  • 明早7.30起 跳绳一个小时,背单词50分钟,听听力30分钟,起床加洗漱加进食30分钟,补交一篇作业一个小时,共计...
    太阳给你阅读 730评论 0 0

友情链接更多精彩内容