モジュール 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
  • 必須要素のサマリー

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

    • value

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