码迷,mamicode.com
首页 > 编程语言 > 详细

java 元注解

时间:2017-02-21 17:19:33      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:logs   ret   interface   javadoc   []   构造方法   5.0   targe   policy   

  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 元注解

标签:logs   ret   interface   javadoc   []   构造方法   5.0   targe   policy   

原文地址:http://www.cnblogs.com/nycqw/p/6424411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!