1、元注解是sun公司提供的。
2、元注解是用在自定义注解上的注解。
3、元注解是用来注解自定义注解的。
- 如果没有使用该注解标识,则自定义的注解可以在类,方法,构造器,成员变量…等任意地方使用。
- 可使用的值定义在ElementType枚举类中,常用的值如下:
| 值 | 作用的位置 |
|---|---|
| TYPE | 类、接口 |
| FIELD | 成员变量 |
| METHOD | 成员方法 |
| PARAMETER | 方法参数 |
| CONSTRUCTOR | 构造器 |
| LOCAL_VARIABLE | 局部变量 |
- 可使用的值定义在RetentionPolicy枚举类中,常用值如下:
| 值 | 周期 |
|---|---|
| SOURCE | 注解只作用于源码阶段,生成的字节码文件中不存在 |
| CLASS | 默认值为CLASS,注解作用于源码阶段、字节码文件阶段,运行阶段不存在 |
| RUNTIME | 注解作用于源码阶段,字节码文件阶段,运行阶段(开发常用) |



