Java 표준 어노테이션(Annotation)
어노테이션 중에서 Java SE 표준에서 제공되는 어노테이션을 표준 어노테이션 이라고 한다.
자바 어노테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타 데이터의 일종이다.
보통 @
기호를 앞에 붙여서 사용한다.
JDK 1.5 버전 이상에서 사용 가능하다.
자바 어노테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다.
자바는 언어에 내장된 애터네이션들의 집합을 정의한다. 7개의 표준 어노테이션 중에 3개가 java.lang
의 일부이며, 나머지 4개는 java.lang.annotation
으로부터 가져온다.
@Override
@Deprecated
@SuppressWarnings
@Retention
@Documented
@Target
@Inherited
@SafeVarargs
@FunctionalInterface
@Repeatable