2011年1月17日月曜日

interfaceとannotation

未だにTigerな半熟野郎です。
interfaceにアノテーションをつけても、実装クラスではついてることにはならない!
普通に考えれば当たり前なんだけど、軽く嵌ってしまった。。。
なさけない(T3T)

以下サンプル

public interface Hoge{
   @sampleAnno
   void fuga();
}

public HogeImpl implements Hoge{
    public void fuga(){
      //reflectionとかで@sampleAnnoを見るようにしてると、そこで落ちてしまう。。。
      System.out.println('Hello');
    }
}

0 件のコメント: