Java 四种元注解

元注解,即 meta-annotation,用在全部注解上的注解。java


Retention

注解的保留位置函数

  • RetentionPolicy.SOURCE继承

    注解会被编译器咔嚓掉。接口

  • RetentionPolicy.CLASSget

    默认策略,注解会被编译到class里面,但不会出如今JVM中。编译器

  • RetentionPolicy.RUNTIMEit

    注解会被编译到class文件里,运行时会保留在JVM中,所以能够反射获得该注解。io

Target

注解的做用目标编译

  • ElementType.TYPEclass

    类,接口,注解,枚举

  • ElementType.FIELD

    字段,枚举常量

  • ElementType.METHOD

    方法

  • ElementType.PARAMETER

    方法参数

  • ElementType.CONSTRUCTOR

    构造函数

  • ElementType.LOCAL_VARIABLE

    局部变量

  • ElementType.ANNOTATION_TYPE

    注解

  • ElementType.PACKAGE

  • ElementType.TYPE_PARAMETER

    类型参数

  • ElementType.TYPE_USE

    类型使用

Document

是否包含在 javadoc 中。

Inherited

子类能够继承父类中的该注解。

相关文章
相关标签/搜索