首页 > 代码库 > java注解

java注解

  1. 注解是一种标记,我们可以对拥有这种标记的元素进行处理

  2. Annotation接口

    技术分享所有注解类型都要继承的一个公共接口。手动继承这个接口并不会定义一个注解类型。这个接口本身并不是用来定义注解类型的。

    当我们使用@interface自定义注解时,隐含的继承了这个接口。

  3. java类型

java有四种类型:类(class)、接口(interface)、注解(@interface)、枚举(enum)

元注解

注解的注解称为元注解。元注解有四种。

技术分享

Target指定注解用在什么地方

Retention指定注解被保留多久

Inherited指定注解是否可以被继承

Documented指定注解是否被包含到javadoc中


Target有一个ElementType类型的数组value

技术分享

    ElementType中定义的常量

    技术分享


    TYPE表示注解只能加在类、接口(包括注解)、枚举上

    METHOD表示注解只能加在方法上

    。。。

    

    Retention有一个RetentionPolicy类型的元素value。

    下面是RetentionPolicy中定义的枚举常量

技术分享    默认的RetentionPolicy是CLASS。


5. 自定义注解

    技术分享

    

    



    

    

    

    

    

    

    




    















本文出自 “十里稻花香” 博客,请务必保留此出处http://5880861.blog.51cto.com/5870861/1595797

java注解