Java技术问答程序员Spring

Spring事务处理面试题

2018-08-22  本文已影响86人  AKyS佐毅

1、Spring事务管理

答案是不会起作用的。此处的this指向目标对象,因此调用this.b()将不会执行b事务切面,即不会执行事务增强,因此b方法的事务定义@Transactional(propagation = Propagation.REQUIRES_NEW)将不会实施.

 public class AServiceImplProxy implements AService{

      public void a() {
       //启动事务的代码
       //反射调用目标类的a方法
       //事务提交的代码
      }
    
      public void b() {
      //启动事务的代码
      //反射调用目标类的b方法
      //事务提交的代码
      }
}

2、推荐阅读

上一篇下一篇

猜你喜欢

热点阅读