JAVA 注解
JAVA 提供4中注解负责 定制 注解
@Target
目标注解的作用域, 可选参数由 ElementType 提供:
ElementType参数有:
| 参数名 | 作用 | 
|---|---|
| CONSTRUCTOR | 构造器的声明 | 
| FIELD | 域声明(包括enum实例) | 
| LOCAL_VARIABLE | 局部变量声明 | 
| METHOD | 方法声明 | 
| PACKAGE | 包声明 | 
| PARAMETER | 参数声明 | 
| TYPE | 类、接口(包括注解类型)或enum声明 | 
@Retention
用来声明注解的保留策略。
可选的RetentionPolicy参数包括:
| 参数名 | 作用 | 
|---|---|
| SOURCE | 保存在源代码中 | 
| CLASS | 注解保存在类文件 | 
| RUNTIME | VM将在运行期间保留注解,因此可以通过反射机制读取注解的信息 | 
@Document
将注解包含在Javadoc中
@Inherited
允许子类继承父类中的注解