彻底搞定注解1---java元注解

元注解是最基本的注解,元注解用来修饰注解。在java中元注解有四个@Retention @Target @Document @Inherited;

RetentionPolicy  注解保留策略  (用于指明当前注解的生命周期)

                            @Retention(RetentionPolicy.SOURCE):仅仅在source文件里面。

                            @Retention(RetentionPolicy.CLASS ) :在source文件里面,也在class字节码里面,却不会拿取。

                            @Retention(RetentionPolicy.RUNTIME):在source文件里面,也在class字节码里面,并且在VM中可以通过反射机制拿到。

ElementType  注解作用位置类型

                            @Target(ElementType.TYPE)   //接口、类、枚举

        @Target(ElementType.FIELD) //字段、枚举的常量

        @Target(ElementType.METHOD) //方法

        @Target(ElementType.PARAMETER) //方法参数

        @Target(ElementType.CONSTRUCTOR)  //构造函数

        @Target(ElementType.LOCAL_VARIABLE)//局部变量

        @Target(ElementType.ANNOTATION_TYPE)//注解

        @Target(ElementType.PACKAGE) ///包   

Documented 说明该注解将被包含在javadoc中

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

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

相关阅读更多精彩内容

  • 关于注解首先引入官方文档的一句话:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代...
    编程小世界阅读 3,440评论 0 0
  • 什么是注解(Annotation):Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和...
    九尾喵的薛定谔阅读 8,557评论 0 2
  • java自定义注解 Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配...
    尼尔君阅读 3,477评论 0 0
  • 以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』...
    Java大生阅读 6,902评论 3 96
  • 注解 创建注解 下面代码创建了一个名为MyAnno的注解,有两个成员str和val。@Retention(…)注解...
    kylinxiang阅读 9,284评论 0 2

友情链接更多精彩内容