所以我有C类实现接口B,接口B扩展接口A。
我的 aop-config.xml:
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="aMethods" expression="execution(* com.mypackage.A.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="aMethods"/>
</aop:config>
基本上,我希望所有实现接口 A 的类的方法都在事务上下文中运行。
当切入点表达式指向接口 A 时,它似乎不起作用,但如果指向接口 B,它确实起作用。
对此有什么想法吗?