インタフェースが無いクラスにアスペクトする場合
ポイントカットの指定が必須になります。
指定しないとアスペクトが効きません。
下記は”initialize,do.*,go.*”の範囲で、Actionにアスペクトを掛ける例です。
<component class="org.seasar.framework.container.autoregister.AspectAutoRegister"> <property name="interceptor">aop.traceInterceptor</property> <!-- Interfaceが無い場合はPointCut指定必須 --> <property name="pointcut">"initialize,do.*,go.*"</property> <initMethod name="addClassPattern"> <arg>"jp.co.hoge.action"</arg> <arg>".*Action"</arg> </initMethod> </component>
※ハマった。。