- 15 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 17:22:56 ]
- 〜 3分で覚えるアノテーション 〜
アノテーションはクラスやメソッド、フィールドなどにつけられるよ。 引数を指定することもあるよ。 @Foo(message = "hello") public class MyClass { ... } 自作のアノテーションを作るときは @interface を使うんだ。 メソッドが引数に対応するぞ。 import java.lang.annotation.*; @Retention(RetentionPolicy.RUNTIME) public @interface Foo { String message(); } RetentionPolicy.RUNTIME が指定されていれば、実行時に取得できるよ。 リフレクションを使おう。 Class<?> c = MyClass.class; Foo foo = c.getAnnotation(Foo.class); System.out.println(foo.message()); これであなたもアノテーションマスター!
|

|