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

注釈インタフェースRetention


@Documented @Retention(RUNTIME) @Target(ANNOTATION_TYPE) public @interface Retention
アノテーション付きインタフェースを持つ注釈が保持される期間を示します。 注釈インタフェース宣言にRetention注釈が存在しない場合、保存ポリシーはデフォルトでRetentionPolicy.CLASSに設定されます。

Retentionメタ注釈は、メタ注釈付きインタフェースが注釈に直接使用されている場合にのみ有効です。 メタ注釈付きインタフェースが別の注釈付きインタフェースでメンバー・インタフェースとして使用されている場合は無効です。

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

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

    • value

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