[Seasar-user:2212] Re: 多数のクラスへのaspect指定
suga
ko.suga
2005年 6月 18日 (土) 12:11:14 JST
suga です。
05/06/18 に Yuumi<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 長期的には、3)案のような DICONファイルの記述量を減らせる、
> 仕様(機能)を追加してもらえると嬉しいかなと思います。
dicon ファイル上にあるコンポーネント全てを対象とする、というのは
どうでしょう。
必ず最上位、かつ pointcut 無指定 (interface のメソッドのみ) で。
これなら分からなくなりにくいのではないかと思います。
くーす的な作り方だとこれで結構減らせるのではないでしょうか。
<components namespace="alllogic">
<include path="allaop.dicon" />
<autoaspect>allaop.logicInterceptorChain</autoaspect>
<component class="..." />
<component class="...">
<aspect pointcut="foo">allaop.otherInterceptor</aspect>
</component>
</components>
<components namespace="alldao">
<include path="allaop.dicon" />
<autoaspect>dao.interceptor</autoaspect>
<component class="..." />
<component class="..." />
</components>
--
suga ( [E-MAIL ADDRESS DELETED] )
Seasar-user メーリングリストの案内