@interface 애너테이션이름 { 타입 요소이름(); //애너테이션의 요소 선언 ... }
애너테이션의 메소드는 추상메소드!!(구현X)
애너테이션을 적용(사용)할 때 지정, 순서상관없음
이런식으로...^^;
애너테이션의 참조변수.추상메소드()
호출하면
-> 지정된 값을 얻을 수 있다.
우리는 주로 애너테이션 사용하는 쪽..
추상메소드() default 기본값;
value
일 땐 요소의 이름 생략 가능@interface TestInfo {
String value();
}
@TestInfo("passed") //@TestInfo(value="passed") 와 동일
class NewClass { ... }
java.lang.annotation.Annotation