JAVA이야기

어노테이션2

НooпeУ 2011. 11. 21. 22:28
어노테이션의 제약사항들
- 어노테이션 타입ㅇ 선언은 제네릭일 수 없다.
- extends절을 가질 수 없다. 어노테이션 타입은 암묵적으로 annotation.Annotation을 상속함
- 메소드는 매개변수를 가질 수 없다.
- 메소드 선언은 throws절을 할 수 없다. 

- 자기참조 안됨
@interface Hello{
Hello value();


-순환구조 안됨
@interface Ping{
Pong value();
}
@interface Pong{
Ping value();
}

-부적절한 중첩배열
@interface Verboten{
String[][] value(); //안됨
String[] vs();    //됨


//Quiz 된다? 안된다?
@interface WildCard{
Class<? extends Number> getId();
}

 
어노테이션 사용을 적용한 곳의 블로그이다.
http://blog.naver.com/PostView.nhn?blogId=jch8187&logNo=140131955509