[Seasar-dev:216] Re: [S2Container] PropertyInterTypeコミットのお願い
Koichi Kobayashi
koichik
2006年 1月 3日 (火) 01:30:29 JST
小林 (koichik) です.
Date: Tue, 03 Jan 2006 00:05:18 +0900
From: KOMORI Yusuke <y-komori @ nifty.ne.jp>
To: seasar-dev @ lists.sourceforge.jp
Subject: [Seasar-dev:214] [S2Container] PropertyInterTypeコミットのお願い
> 2.InterTypeの使い方
> setter、getterを生成したいフィールドに対して、以下のようにアノテー
> ションを設定するだけでOKです。
>
> @Property(propertyType=PropertyType.READWRITE)
> protected FooDto fooDto_;
このアノテーションですが,propertyType ではなく value を使って
@Property(PropertyType.READWRITE)
protected FooDto fooDto_;
の方がすっきりな気がするのですがいかがでしょう?
さらに PropertyType.* を static import すると,
@Property(READWRITE)
protected FooDto fooDto_;
と,超スッキリ (笑).
同じく backport175 も value にして
/**
* @org.seasar.framework.container.annotation.backport175.Property("readwrite")
*/
protected FooDto fooDto_;
それから,PropertyInterType の実装クラスは一つにして,Tiger
アノテーションと Backport175 アノテーションを扱うクラスを
実行時に切り替える (S2 の AnnotationHandler 風) ようにすると,
PropertyInterType の定義を aop.dicon に書いておけるので便利な
気がします.
いかがでしょう?
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>koichik @ improvement.jp</e-mail>
</signature>
seasar-dev メーリングリストの案内