자체 어노테이션 정의

@Interface 어노테이션을 사용하여 자체 어노테이션 정의를 작성할 수 있습니다.

프로시저

@Interface 어노테이션을 사용하여 자체 어노테이션 정의를 정의:
  • 어노테이션 정의는 인터페이스 정의와 비슷함
  • 어노테이션 메소드 선언은 매개변수 및 throws 절을 포함하지 않으며 다음 요소 중 하나를 리턴합니다.
    • 기본 요소
    • 문자열
    • 클래스
    • enum
    • 위 유형의 배열
  • 메소드는 기본값을 가질 수 있음
public @interface CreatedBy{
     String name();
     String date();
     boolean contractor() default false;
}          
@CreatedBy(name = "Mary Smith",date="02/02/2008");
public class MyClass{....}         

결과

메타 어노테이션: 메타 어노테이션(어노테이션의 어노테이션)은 어노테이션의 사용 방법에 대한 추가 정보를 제공합니다. 기타 기본 제공 어노테이션:

피드백