« SP = SpecialPoison? | Main | Ubuntu7.10(Server) »

2007.10.19

@Inheritedアノテーション

Teedaのページクラスに対して適用するアノテーションを作成。

@Target( { ElementType.METHOD, ElementType.TYPE } )
@Retention(RetentionPolicy.RUNTIME)


って感じで、@Targetと@Retentionアノテーションは付加していたのですが、@Inheritedアノテーションを付加し忘れていたため、メソッドに対して付加したアノテーションは読み取れるのに、クラスに対して付加したのは読み取れない(getAnnotation(Class)の戻り値がnullとなってしまう)という状況に遭遇。

Teedaのページクラスは、基本的に自動的に継承されたクラスが使用されるというのを忘れてました(^^;

|

« SP = SpecialPoison? | Main | Ubuntu7.10(Server) »

Java」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/16805959

Listed below are links to weblogs that reference @Inheritedアノテーション:

« SP = SpecialPoison? | Main | Ubuntu7.10(Server) »