interfaceにアノテーションをつけても、実装クラスではついてることにはならない!
普通に考えれば当たり前なんだけど、軽く嵌ってしまった。。。
なさけない(T3T)
以下サンプル
public interface Hoge{
@sampleAnno
void fuga();
}
public HogeImpl implements Hoge{
public void fuga(){
//reflectionとかで@sampleAnnoを見るようにしてると、そこで落ちてしまう。。。
System.out.println('Hello');
}
}
0 件のコメント:
コメントを投稿