JAVA - 메타 애너테이션
메타 애너테이션 - 메타 애너테이션은 '애너테이션을 위한 애너테이션' - 메타 애너테이션은 java.lang.annotation 패키지에 포함 @Target -애너테이션을 정의할 때, 적용대상 지정에 사용 @Target({FIELD, TYPE, TYPE_USE}) @interface MyAnnotation {} // 애너테이션을 정의 @Retention -애너테이션이 유지(retention)이 되는 기간을 지정하는데 사용 class는 잘 안씀. -컴파일러에 의해 사용되는 애너테이션의 유지 정책은 SOURCE이다. @Target(ElementType.MEHOTD) @Retention(RetentionPolicy.SOURCE) // 컴파일러가 읽어낸다음은 필요가 없기때문에 클래스파일에서 빠진다. 소스 파일에..
2020.09.26