我关于事务的弹簧定义定义如下:
<bean id="txInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager"/>
</bean>
<aop:config>
<aop:pointcut id="defaultServiceOperation"
expression="execution(* x.y.service.*Service.*(..))"/>
<aop:advisor pointcut-ref="defaultServiceOperation"
advice-ref="defaultTxAdvice"/>
</aop:config>
<tx:advice id="defaultTxAdvice">
<tx:attributes>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
现在,我想添加一些我的应用程序包含的额外拦截器,它们将在每次调用该事务拦截器之前运行。即,我想将其他建议添加到切入点“defaultServiceOperation”,或者添加到“defaultTxAdvice”预拦截器。就像是:
<property name="preInterceptors">
<list>
<ref bean="optimisticLockingInterceptor"/>
<ref bean="deadLockingInterceptor"/>
</list>
</property>
有可能吗?我该怎么做?