[Seasar-user:2207] 多数のクラスへのaspect指定
Yuumi
yuumi3
2005年 6月 17日 (金) 21:42:53 JST
みなさま、
おつかれさまです、Yuumi です。
現在作っているシステムでは、あるパッケージにあるクラス全てに1つのaspectを適応したのですが、DICONファイルには
<component class="xx.yyy.zzz.impl.XXXX001Impl" instance="request">
<aspect>xxxxxxxxInterceptor</aspect>
</component>
<component class="xx.yyy.zzz.impl.XXXX002Impl" instance="request">
<aspect>xxxxxxxxInterceptor</aspect>
</component>
<component class="xx.yyy.zzz.impl.XXXX003Impl" instance="request">
<aspect>xxxxxxxxInterceptor</aspect>
</component>
・
・
・
のように並べて書かないといけないのでしょうか?
1) クラス指定がパッケージ単位(そのパッケージにある全てのクラス)
2) クラス指定に wildcard が書ける
3) <component>指定が継承(?)できる 、
たとえば(あまりスマートではないかも知れませんが・・・)
<abstructComponent name="aspectCompo">
<component instance="request">
<aspect>xxxxxxxxInterceptor</aspect>
</component>
</abstructComponent>
<component extends="aspectCompo" class="xx.yyy.zzz.impl.XXXX001Impl" />
<component extends="aspectCompo" class="xx.yyy.zzz.impl.XXXX002Impl" />
<component extends="aspectCompo" class="xx.yyy.zzz.impl.XXXX003Impl" />
ような事はできないでしょうか? 宜しくお願いします。
♪♪♪ 吉田 裕美 (Yuumi Yoshida)
Seasar-user メーリングリストの案内