문제 설명
어노테이션은 메소드가 특정한 방식으로 동작하도록 표시하는데 쓸 수 있는데요. @RunTwice
어노테이션을 AnnotationExam
의 원하는 메소드에 붙여보고 [제출]을 눌러보세요. 해당 메소드가 두 번 실행되는 걸 확인할 수 있습니다.
어노테이션은 다음과 같이 사용할 수 있어요. 문제의 코드에서 아래의 어노테이션 이용방법에 대해 살펴봅시다.
1. 어노테이션을 정의한 부분
- 어노테이션을 JVM실행시에 감지할 수 있도록 하려면
@Retention(RetentionPolicy.RUNTIME)
를 붙여줘야 합니다.
2. 어노테이션을 클래스에서 사용한다. (타켓에 적용)
- 타겟 메소드 위에
@RunTwice
어노테이션을 붙힙니다.
3. 어노테이션을 이용하여 실행한다.
AnnotationExam
의 타겟 메소드가@RunTwice
어노테이션이 설정되어 있을 경우, 타겟 메소드를 2번 호출하도록 합니다.
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.