美文网首页
Java注解

Java注解

作者: JavaHub | 来源:发表于2019-03-19 17:16 被阅读0次

    元注解

    1. 作用:负责注解其他注解,
    2. Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明
    3. Java5.0定义的元注解: @Target,@Retention,@Documented,@Inherited
    

    @Target
    1. 作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
    2. 取值(ElementType):
    - CONSTRUCTOR:用于描述构造器
    - FIELD:用于描述域
    - LOCAL_VARIABLE:用于描述局部变量
    - METHOD:用于描述方法
    - PACKAGE:用于描述包
    - PARAMETER:用于描述参数
    - TYPE:用于描述类、接口(包括注解类型) 或enum声明
    
    @Retention
    1. 作用:表示需要在什么级别保存该注释信息,用于描述注解的生命周期(即:被描述的注解在什么范围内有效)
    2. 取值(ElementType):
    - SOURCE:在源文件中有效(即源文件保留)
    - CLASS:在class文件中有效(即class保留)
    - RUNTIME:在运行时有效(即运行时保留)
    
    @Documented
    1. 作用:用于描述其它类型的annotation应该被作为被标注的程序成员的公共API,因此可以被例如javadoc此类的工具文档化。Documented是一个标记注解,没有成员
    
    @Inherited
    1. 作用:是一个标记注解,@Inherited阐述了某个被标注的类型是被继承的。如果一个使用了@Inherited修饰的annotation类型被用于一个class,则这个annotation将被用于该class的子类
    

    使用

    相关文章

      网友评论

          本文标题:Java注解

          本文链接:https://www.haomeiwen.com/subject/chlnmqtx.html