[Seasar-user:16891] Re: [S2JDBC]JdbcManager にAOPを適用するには?
Takafumi Yoshida
[E-MAIL ADDRESS DELETED]
2009年 2月 12日 (木) 13:21:42 JST
いつもお世話になります。吉田@オプティクスです。
2009/02/12 12:39 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:
> http://s2container.seasar.org/2.4/ja/aop.html#InterceptorLifecycleAdapter
> をご覧ください。
以下のようにs2jdbc.diconに設定してみました。
<component name="entityRegistInterceptor"
class="tutorial.interceptor.EntityRegistInterceptor"
instance="prototype">
<aspect pointcut="invoke">
<component
class="org.seasar.framework.aop.interceptors.InterceptorLifecycleAdapter"/>
</aspect>
</component>
<component name="jdbcManager"
class="org.seasar.extension.jdbc.manager.JdbcManagerImpl">
//省略
<aspect pointcut="insert, update, insertBatch, updateBatch">
entityRegistInterceptor
</aspect>
</component>
この場合でも、Tomcat起動時にEntityRegistInterceptorにDIしたいコンポーネント(LoginInfoForm)を
自動バインディングする際に、IllegalAutoBindingPropertyRuntimeExceptionが発生してしまします。
Seasar-user メーリングリストの案内