JAVA Annotation
-
12. 애노테이션Java 2021. 2. 6. 12:35
목표 자바의 애노테이션에 대해 학습하세요. 학습할 것 (필수) 애노테이션 정의하는 방법 @retention @target @documented 애노테이션 프로세서 Annotation ? Java 1.5부터 등장한 기능으로 인터페이스를 기반으로 한 문법이다. 사전적 의미로는 주석으로 주석처럼 클래스, 메소드, 필드등에 특별한 의미를 부여하거나 기능을 주입할 수 있다. 즉, 프로그램에게 추가적인 정보를 제공해주는 메타 데이터(데이터를 위한 데이터)라고 볼 수 있다. 애노테이션이 왜 필요했는가 ? 기존의 자바 웹 애플리케이션에서 구성과 설정값을 XML 설정 파일을 통해서 명시하고 관리하였다. 이는 변경될 수 있는 데이터들을 코드가 아닌 외부 파일로 분리함으로써 컴파일 없이 변경사항을 적용하기 위함이었다. 근데..