문제 설명

어노테이션은 메소드가 특정한 방식으로 동작하도록 표시하는데 쓸 수 있는데요. @RunTwice 어노테이션을 AnnotationExam의 원하는 메소드에 붙여보고 [제출]을 눌러보세요. 해당 메소드가 두 번 실행되는 걸 확인할 수 있습니다.


어노테이션은 다음과 같이 사용할 수 있어요. 문제의 코드에서 아래의 어노테이션 이용방법에 대해 살펴봅시다.

1. 어노테이션을 정의한 부분
  • 어노테이션을 JVM실행시에 감지할 수 있도록 하려면 @Retention(RetentionPolicy.RUNTIME)를 붙여줘야 합니다.
2. 어노테이션을 클래스에서 사용한다. (타켓에 적용)
  • 타겟 메소드 위에 @RunTwice 어노테이션을 붙힙니다.
3. 어노테이션을 이용하여 실행한다.
  • AnnotationExam의 타겟 메소드가 @RunTwice어노테이션이 설정되어 있을 경우, 타겟 메소드를 2번 호출하도록 합니다.
실행 결과 실행 중지