Java元注解

@Target : 表示该注解可以用于什么地方。可能的 ElementType 参考包括:

CONSTRUCTOR : 构造器的声明

FIELD : 域声明(包括 enum 实例)

LOCAL_VARIABLE : 局部变量声明

METHOD : 方法声明

PACKAGE : 包声明

PARAMETER : 参数声明

TYPE : 类、接口(包括注解类型)或 enum 声明

 

@Retention : 表示需要在什么级别保存该注解信息。可选的 RetentionPolicy 参数包括:

SOURCE : 注解将被编译器丢弃

CLASS : 注解在 class 文件中可用,但会被 VM 丢弃

RUNTIME : VM 将在运行期也保留注解,因此可以通过反射机制读取注解的信息

 

@Documented 将此注解包含在 Javadoc 中

 

@Inherited 运行子类继承父类的注解

 

posted on 2017-08-04 13:54  _路上  阅读(178)  评论(0编辑  收藏  举报

导航