meta annotation1 [Java] 애너테이션_메타 애너테이션 메타 애너테이션 : 애너테이션을 위한 애너테이션 : 애너테이션의 적용대상이나 유지기간등을 지정하는데 사용 @Target : 애너테이션이 적용가능한 대상을 지정하는데 사용 @Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE}) @Retention(RetentionPolicy.SOURCE) public @interface SuppressWarnings { String[] value(); } * 적용대상의 종류는 p.711 표 참고 @Retention : 애너테이션이 유지되는 기감을 지정하는데 사용 유지 정책 의미 SOURCE 소스 파일에만 존재. 클래스파일에는 존재하지 않음 CLASS 클래스 파일에 존재. 실행시에 사용불가. 기본값 RU.. 2022. 8. 2. 이전 1 다음