메타어노테이션
-
[Java] Meta Annotation 메타 어노테이션Java 2019. 6. 22. 13:59
메타 어노테이션이란 Java5에 추가된 기능으로 어노테이션을 선언할 때 사용하는 어노테이션 종류 @Target @Retention @Inherited 1. @Target 어노테이션을 어떤 요소에 적용할지 지정 @Target(ElementType.TYPE) 클래스의 어떤 요소에나 적용 가능, 기본값 @Target(ElementType.FIELD) 클래스의 특정 필드 @Target(ElementType.METHOD) 클래스의 메서드 @Target(ElementType.PARAMETER) 메서드의 파라미터 @Target(ElementType.CONSTRUCTOR) 생성자 @Target(ElementType.LOCAL_VARIABLE) 로컬 변수 @Target(ElementType.ANNOTATION_TYPE)..