首页 > 代码库 > java 元注解
java 元注解
java元注解的作用是注解其他注解,java5.0定义了四个标准的元注解:@Target、@Retention、@Inherit、@Documented。
1)@Target:用于描述注解可以修饰的类型。其可选值为:(ElementType.TYPE)
ANNOTATION_TYPE(注解类型声明)
PACKAGE(包)
TYPE(类、接口、枚举)
METHOD(方法声明)
FIELD(成员变量)
LOCAL_VARIABLE(本地变量)
CONSTRUCTOR(构造方法)
其代码如下:
@Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.ANNOTATION_TYPE) public @interface Target{ ElementType[] value(); }
2)@Retention 注解:用来标记注解的作用阶段,可取值如下:(RetentionPolicy.RUNTIME)
SOURCE:作用于源代码中,编译阶段被去除;
CLASS:可以被编译进Class文件,但JVM对其忽略;
RUNTIME:JVM在运行时使用。
3)Documented 注解:用于表明这个注解应该被 javadoc工具记录
4)Inherit 注解:用于表明子类可以继承父类的注解。
java 元注解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。