[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 メーリングリストの案内