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

2019-12-08  本文已影响0人  Jackray

元注解是最基本的注解,元注解用来修饰注解。在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:说明子类可以继承父类中的该注解

上一篇 下一篇

猜你喜欢

热点阅读