モジュール java.base
パッケージ java.lang.annotation

注釈型Retention


  • @Documented
    @Retention(RUNTIME)
    @Target(ANNOTATION_TYPE)
    public @interface Retention
    注釈付きの型を持つ注釈を保持する期間を示します。 注釈型宣言にRetention注釈がない場合、デフォルトの保持ポリシーはRetentionPolicy.CLASSになります。

    メタ注釈Retentionが有効なのは、注釈用にメタ注釈付きの型が直接使用されている場合だけです。 メタ注釈付きの型が別の注釈型のメンバー型として使用されている場合には無効です。

    導入されたバージョン:
    1.5
    Java™言語仕様を参照します:
    9.6.4.2 @Retention
    • 必須要素のサマリー

      必須要素 
      修飾子と型 必須要素 説明
      RetentionPolicy value
      保持ポリシーを返します。
    • 要素の詳細

      • value

        RetentionPolicy value
        保持ポリシーを返します。
        戻り値:
        保持ポリシー