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