[Seasar-user:16892] Re: [S2JDBC]JdbcManager にAOPを適用するには?
Takafumi Yoshida
[E-MAIL ADDRESS DELETED]
2009年 2月 12日 (木) 13:49:14 JST
いつもお世話になります。吉田@オプティクスです。
http://www.seasar.org/wiki/index.php?FAQ%2FS2AOP#i45fc6c8
上記のページを参考に、以下の手順でdiconファイルの設定をおこないましたところ
InterceptorにDIされていました。
1.LoginInfoFormをdiconファイルに記述して、SMART Deploy対象外にする
<component name="loginInfoForm" class="tutorial.form.LoginInfoForm"
instance="session"/>
2.セッションのコンポーネントをDIしたいInterceptorをinstance="prototype"で記述
<component name="entityRegistInterceptor"
class="tutorial.interceptor.EntityRegistInterceptor"
instance="prototype"/>
3.JdbcManagerにaspectを適用する
<component name="jdbcManager"
class="org.seasar.extension.jdbc.manager.JdbcManagerImpl">
//省略
<aspect pointcut="insert, update, insertBatch, updateBatch">
<component class="org.seasar.framework.aop.interceptors.InterceptorAdapter">
<initMethod name="add"><arg>"entityRegistInterceptor"</arg></initMethod>
</component>
</aspect>
</component>
大変お手数おかけしました。
Seasar-user メーリングリストの案内