1

spring-aop と cglib ライブラリを使用して、Spring 3.1 Web アプリケーションを作成しました。spring.xml:

<context:annotation-config/>
<aop:aspectj-autoproxy proxy-target-class="true"/>

つまり、すべての Bean に対して cglib を使用してプロキシが作成されます。

次に、com.mchange.v2.c3p0.ComboPooledDataSource で db 接続プール Bean を使用する必要があります。

<bean id="connectionPool" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<!-- here are some properties -->
</bean>

問題は、ComboPooledDataSource クラスが final としてマークされていることです。また、cglib は最終クラスをプロキシできません。

「connectionPool」Beanをプロキシしないようにマークする方法は?

4

1 に答える 1