언어/Java

어노테이션(Annotation)

sector 2023. 8. 8. 21:29

※ 어노테이션(Annotation)

코드에서 @으로 작성되는 요소를 어노테이션이라고 한다.

어노테이션은 클래스 또는 인터페이스를 컴파일하거나 실행할 때 어떻게 처리해야할 것인지를 알려주는 설정 정보.

어노테이션은 다음 세 가지 용도로 사용된다.

① 컴파일 시 사용하는 정보 전달

② 빌드 툴이 코드를 자동으로 생성할 때 사용하는 정보 전달

③ 실행 시 특정 기능을 처리할 때 사용하는 정보 전달

 

컴파일 시 사용하는 정보 전달의 대표적인 예는 @Override 어노테이션이다.