特殊なアノテーション 型定義の際や、JavaDocに記述できるアノテーション(タグ)について紹介、 というよりメモ。 アノテーションを独自定義する interface アノテーションの宣言を行う。 メタアノテーション Documented 型の宣言に@Documentedが付加されていれば、 その注釈は注釈付き要素の公開APIの一部となる。 Retention アノテーションの読み込みタイミングを指定できる。 java.lang.annotation.RetentionPolicyから選択 CLASS: コンパイル時にクラスファイルに記録される。実行時にVMに読み込まれない。 RUNTIME: 実行時にVMに読み込まれる SOURCE: コンパイル時に破棄 Target 注釈型が適用可能なプログラム要素の種類を示す。 java.lang.annotation.ElementTypeから選択