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
允许子类继承父类中的注解
网友评论