Reflection
-
[Java Study] - 애노테이션(Annotation)Java 2021. 10. 15. 12:11
애노테이션 애노테이션이란? 자바 소스 코드에 추가하여 사용할 수 있는 메터데이터의 일종으로 보통 @ 기호를 앞에 붙여서 사용한다. 주석처럼 프로그래밍 언어에 영향을 미치지 않으며, 유용한 정보를 제공한다 JDK 1.5 버전 이상에서 사용 가능하다. 자바 애노테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다. ※ 메타데이터란? 애플리케이션이 처리해야 할 데이터가 아니라, 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지를 알려주는 정보이다. 애노테이션은 다음 세 가지 용도로 사용된다. 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 제공 실행 시(런타임 시) 특정 기..