自定义注释几个参数说明
来源:互联网 发布:古生物学与地层学知乎 编辑:程序博客网 时间:2024/05/24 05:09
@Target:
@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了target可更加明晰其修饰的目标。
作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
取值(ElementType)有:
1.CONSTRUCTOR:用于描述构造器
2.FIELD:用于描述域
3.LOCAL_VARIABLE:用于描述局部变量
4.METHOD:用于描述方法
5.PACKAGE:用于描述包
6.PARAMETER:用于描述参数
7.TYPE:用于描述类、接口(包括注解类型) 或enum声明
@Retention
按生命周期来划分可分为3类:
1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;
2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;
3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;
@Documented
生成文档时需要使用
@Inherited
允许子类继承父类的注解。
阅读全文
0 0
- 自定义注释几个参数说明
- 几个误差参数说明
- vs插件 自定义注释说明
- @property的几个参数说明
- MATLAB几个误差参数说明
- 几个调度器参数说明:
- Unity自定义输入参数说明
- 瓦片自定义导出参数说明
- JAVA虚拟机几个命令行参数说明
- JAVA虚拟机几个命令行参数说明
- Java虚拟机几个命令行参数说明
- Java虚拟机几个命令行参数说明
- Mplayer配置文件的几个参数说明
- weblogic设置JVM的几个参数说明
- autocomplete的参数的几个用法说明
- DBCP中几个参数的补充说明
- weblogic设置JVM的几个参数说明
- weblogic设置JVM的几个参数说明
- 1041: 阿姆斯特朗数
- 18:点和正方形的关系
- Machine Learning---5--SVM
- Android 常用正则表达式
- 深入浅出Synchronized
- 自定义注释几个参数说明
- 微信小程序 录音文件格式silk 坑
- 时间模型类TimestampBehavior
- 【转】采购订单长文本增强
- Android 头像修改
- 1089: 杨辉三角
- 有用的性能指标
- java
- 1090: 螺旋方阵