基于动态代理的AOP,在自调用时候也可以正常开启事务。 如下面代码: ```Java @Service public class MyService { private void method1() { ((MyService)AopContext.currentProxy()).method2(); // 先获取该类的代理对象,然后通过代理对象调用method2。 //...... } @Transactional public void method2() { //...... } } ```