Java標準アノテーション(Annotation)
アノテーションのうち、Java SE標準で提供されるアノテーションを標準アノテーションという。
Javaアノテーション(Java Annotation)は、Javaソースコードに追加して使用できるメタデータの一種である。
通常は@記号を先頭に付けて使用する。
JDK 1.5以降で使用できる。
Javaアノテーションはクラスファイルに埋め込まれ、コンパイラによって生成された後、Java仮想マシンに含まれて動作する。
Javaは、言語に組み込まれたアノテーションの集合を定義している。7つの標準アノテーションのうち3つはjava.langの一部であり、残り4つはjava.lang.annotationから取り込まれる。
@Override@Deprecated@SuppressWarnings@Retention@Documented@Target@Inherited@SafeVarargs@FunctionalInterface@Repeatable