博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java注解-ElementType详解
阅读量:4165 次
发布时间:2019-05-26

本文共 820 字,大约阅读时间需要 2 分钟。

java注解使用是相当频繁,特别是在搭建一些框架时,用到类的反射获取方法和属性,用的尤其多。(特喜欢鬼刀的画风)

 

java中元注解有四个: @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.ANNOTATION_TYPE)//注解

        @Target(ElementType.PACKAGE) ///   

 

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

 

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

 

你可能感兴趣的文章
《计算机网络 自顶向下方法》答案(第八章)(重制版)
查看>>
史上最全《计算机网络 自顶向下方法》答案合集
查看>>
《第一行代码》读书笔记(二)
查看>>
德意志文化学研究(二)
查看>>
从零开始编写SAT求解器(一)
查看>>
从零开始编写SAT求解器(二)
查看>>
Java实战:Robot脚本自动写博客
查看>>
从零开始编写SAT求解器(三)
查看>>
《Java语言程序设计与数据结构》编程练习答案(第十四章)
查看>>
《CSAPP》(第3版)答案(第二章)(二)
查看>>
2's complement 与 1's complement
查看>>
《CSAPP》(第3版)答案(第二章)(三)
查看>>
《CSAPP》(第3版)答案(第三章)(二)
查看>>
好时代,来临了!
查看>>
《CSAPP》(第3版)答案(第四章)
查看>>
《CSAPP》(第3版)答案(第五章)
查看>>
《CSAPP》(第3版)答案(第六章)(二)
查看>>
Java GUI实战:Swing 实现可视化马尔可夫决策(一)
查看>>
Java GUI实战:Swing 实现可视化马尔可夫决策(二)
查看>>
《CSAPP》(第3版)答案(第八章)
查看>>