モジュール java.base
パッケージjava.lang.annotation
パッケージjava.lang.annotation
Javaプログラミング言語の注釈機能のライブラリ・サポートを提供します。
- 導入されたバージョン:
- 1.5
-
クラス説明すべての注釈インタフェースによって拡張される共通インタフェースです。注釈パーサーがクラス・ファイルから注釈の読取りを試みて、注釈が不正であると判断した場合にスローされます。注釈のコンパイル(または直列化)後に型が変更されている注釈要素に、プログラムがアクセスを試みたことを示すためにスローされます。注釈
@Documented
が注釈インタフェースAの宣言に存在する場合、要素の@A
注釈は要素のパブリック・コントラクトの一部とみなされます。この列挙型クラスの定数は、Javaプログラムで注釈が出現する可能性がある構文上のロケーションの単純な分類を提供します。注釈が(または直列化された)でコンパイルされた後に、注釈インタフェース定義に追加された注釈インタフェースの要素にプログラムがアクセスしようとしたことを示すためにスローされます。注釈インタフェースが自動的に継承されることを示します。定数値を定義するフィールドがネイティブ・コードから参照される可能性があることを示します。注釈インタフェースjava.lang.annotation.Repeatable
は、(meta-)注釈を宣言する注釈インタフェースがrepeatableであることを示すために使用されます。アノテーション付きインタフェースを持つ注釈が保持される期間を示します。注釈保持ポリシーです。注釈インタフェースが適用可能なコンテキストを示します。