美文网首页
彻底搞定注解1---java元注解

彻底搞定注解1---java元注解

作者: Jackray | 来源:发表于2019-12-08 18:39 被阅读0次

    元注解是最基本的注解,元注解用来修饰注解。在java中元注解有四个@Retention @Target @Document @Inherited;

    RetentionPolicy  注解保留策略  (用于指明当前注解的生命周期)

                                @Retention(RetentionPolicy.SOURCE):仅仅在source文件里面。

                                @Retention(RetentionPolicy.CLASS ) :在source文件里面,也在class字节码里面,却不会拿取。

                                @Retention(RetentionPolicy.RUNTIME):在source文件里面,也在class字节码里面,并且在VM中可以通过反射机制拿到。

    ElementType  注解作用位置类型

                                @Target(ElementType.TYPE)   //接口、类、枚举

            @Target(ElementType.FIELD) //字段、枚举的常量

            @Target(ElementType.METHOD) //方法

            @Target(ElementType.PARAMETER) //方法参数

            @Target(ElementType.CONSTRUCTOR)  //构造函数

            @Target(ElementType.LOCAL_VARIABLE)//局部变量

            @Target(ElementType.ANNOTATION_TYPE)//注解

            @Target(ElementType.PACKAGE) ///包   

    Documented 说明该注解将被包含在javadoc中

    Inherited:说明子类可以继承父类中的该注解

    相关文章

      网友评论

          本文标题:彻底搞定注解1---java元注解

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