retentionpolicy1 @Retension (SOURCE,CLASS,RUNTIME) @Retension의 RetentionPolicy를 3가지는 어떤 차이가 있고 언제 어떤걸 사용하는게 좋을지 고민을 하게 되었습니다. 그래서 실제 어노테이션 정책이 내부적으로 어떻게 작동하는지 테스트 코드를 작성하면서 확인해 봤습니다. 1.RetentionPolicy.SOURCE//어노테이션 정의@Retention(RetentionPolicy.SOURCE)public @interface SourceAnnotation {}//어노테이션을 적용한 클래스@SourceAnnotationpublic class SourceObject {}//컴파일된 .class파일public class SourceObject { public SourceObject() { }}컴파일된 .class파일에 @SourceAnn.. 2025. 3. 14. 이전 1 다음