annotationの要素にannotationがつけられるんだけど,そこに@Deprecated
を付けてもコンパイラにチェックしてもらえない.
まあ,仕方ないかもしれないけど.
public @interface AnnotatedMemberAnnotation {
/**
* @deprecated
*/
@Deprecated
int value();
}
public class AppliedClass {
@AnnotatedMemberAnnotation(1) // 何も起こらない
public void operation() {
System.out.println("Annotated Annotation Used");
}
}