
어노테이션
·
Java
@으로 작성되는 요소를 어노테이션이라고 한다.어노테이션은 클래스 또는 인터페이스를 컴파일하거나 실행할 때 어떻게 처리해야 할 것인지를 알려주는 설정 정보이다. 어노테이션의 세가지 용도1. 컴파일 시 사용하는 정보 전달2. 빌드 툴이 코드를 자동으로 생성할 때 사용하는 정보 전달3. 실행 시 특정 기능을 처리할 때 사용하는 정보 전달 컴파일 시 사용하는 정보 전달의 대표적인 예는 @Override 어노테이션이다. @Override는 컴파일러가 메소드 재정의 검사를하도록 설정한다. 정확히 재정의 되지 않았다면 컴파일러는 에러를 발생 시킨다. 어노테이션 타입 정의와 적용어노테이션도 하나의 타입이므로 어노테이션을 사용하기 위해서는 먼저 정의부터 해야한다.어노테이션을 정의하는 방법은 인터페이스를 정의하는 것과 유..