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

子類能夠繼承父類中的該註解。

相關文章
相關標籤/搜索