서론
Java 1.5에서 소개된 것으로 현재 Java를 사용하는 Spring, Hibernate 같은
많은 프레임워크들이 어노테이션을 자주 사용하고 있다.
어노테이션 → 프로그램에게 정보를 전달해주는 것
Java 어노테이션은 프로그램에 관한 정보를 제공하며 컴파일러나 파싱 도구에 의해서 해석된다.
역할
- 컴파일시 문법 오류 체크
- 프로그램 빌드시 코드 자동 생성되도록 정보 제공
- 런타임에 특정 기능하도록 정보 제공
어노테이션 종류
표준 어노테이션(자바에서 기본 제공)
메타 어노테이션(어노테이션을 정의하는데 사용)
사용자 어노테이션(사용자가 직접 정의하는 어노테이션)