AnnotationProcessor

    AnnotationProcessor 직접 구현해보기

    개요 평소 사용법만 알았던 어노테이션에 대해서 자세히 알아보고 직접 어노테이션을 만들어보자. 어노테이션이란 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종 @ 기호를 붙여 사용한다. JDK 1.5 이상 버전에서 사용가능하다. 클래스 파일에 임베디드 되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다. Annotation의 용도 compiler를 위한 정보 : Annotation은 컴파일러가 에러를 감지하는데 사용 컴파일 시간 및 배포 시간 처리 : Annotation 정보를 처리해 코드, XML 파일 등을 생성 런타임 처리 : 일부 Annotation은 런타임에 조사됨 Annotation의 종류 Built in Annotation : 자바에서 기본 제공하는 어노테이션 ex. @..