[java]あの手ーしょん

memo
インターフェースみたいに
@interface AnnotName {...}  で定義

使うときにはメソッドやらフィールドの前につける

@AnnotName(value="AAA")
public void mymeth(){}

コンパイラ向けに警告やらするだけではなくて動作に影響させるものもあるらしい

中にはオブジェクトのデータを保存する入り口みたいにつかうとかいうことも応用することがあるらしい(@Persistent)。きめぇ

J2SEの@Overrideはそれすらを書き忘れた場合には教えてくれないので、親祖先側で継承実装側にそれを注意する機能がほしいなとおもった。(それなんてインターフェース)

コメント

このブログの人気の投稿

4.3.0 Temporary Lookup Failureでドツボってた話

tomcat起動時の環境変数でJRE_HOMEを指定するときに