@target
注釈の使用を記述するために使用される、注釈すなわち、任意の場所で使用することができます説明し、我々は次の値があります。
-
ElementType.Type:クラス、(注釈型を含む)インターフェース、または列挙宣言
-
ElementType.FIELD:(列挙定数を含む)フィールド宣言
-
ElementType.METHOD:メソッドの宣言
-
ElementType.PARAMETER:仮パラメータ宣言?
-
ElementType.CONSTRUCTOR:コンストラクタ宣言
-
ElementType.LOCAL_VARIABLE:ローカル変数の宣言
-
ElementType.ANNOTATION_TYPE:注釈型の宣言?
-
ElementType.PACKAGE:パッケージ宣言
-
ElementType.TYPE_PARAMETER:型パラメータ宣言?
-
ElementType.TYPE_USE:使用のタイプ?
@保持
注釈は、ライフサイクルを記述するために使用されている、彼らは生き残るどのくらい、以下の値が設定されています
- SOURCE:ソース・ファイル内の有効
- CLASS:ソースファイル内に保持、の.classファイル
- RUNTIME:実行時に有効
@Documented
マーク・ノートは、文書化のjavadocを標識した後、ドキュメントの注釈を生成します。
@Inherited:サブクラス継承親クラス注釈、注釈は親を反映することによって得ることができます
~~~メタ注釈の終わり~~~
@オーバーライド