Development/Java
Annotation : Retention
폴피드
2013. 7. 1. 21:48
Retention Annotation은 meta Annotation이 얼마동안 유지되는지를 정한다.
사용법은 아래와 같다
Retantion(RetentionPolicy.SOURCE) : Annotation이 소스 코드에만 존재하고 class 파일이나 runtime 시에 나타나지 않는다.
Retantion(RetentionPolicy.CLASS) : compiler가 class파일에 기록은 하지만 runtime시에 나타나지 않는다. Retantion을 명시하지 않으면 default가 CLASS이다.
Retantion(RetentionPolicy.RUNTIME) : compiler가 class파일에 기록을 하고 runtime시에 영향을 준다.
728x90
반응형