<< 2007/07/30 | Home | 2007/08/01 >>
PR: 転職    転職    合宿免許    漫画    シルバー    ブライダルエステ    墓地・霊園    葬式   

アノテーションはインターフェース

アノテーションの実態は、java.lang.annotation.Annotaionの継承インターフェースだから、アノテーションを実装したクラスなんてのも造ることができる。

public class Test implements Override {
    public Class annotationType() {
        return Override.class;
    }
}

こんなのは、ただのお遊びだと思っていたんだけど、Guiceをみて目から鱗。ユーザーズガイドのAnnotations With Attributesが興味深い。普通にアノテーションとして静的にソースに埋め込む以外に、動的にアノテーションを指定したい場合には有用なわけだ。なるほどね。

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8