首页 > 图灵资讯 > java面试题>正文

金三银四精选java面试题-Spring中什么时候@Transactional会失效

2023-12-15 09:28:40

 

Spring中什么时候@Transactional会失效

因为Spring事务是基于代理来实现的,所以某个加了@Transactional的方法只有是被代理对象调用时,那么这个注解才会生效,所以如果是被代理对象来调用这个方法,那么@Transactional是不会失效的。

 

同时如果某个方法是private的,那么@Transactional也会失效,因为底层cglib是基于父子类来实现的,子类是不能重载父类的private方法的,所以无法很好的利用代理,也会导致@Transactianal失效


 
上一篇 金三银四精选java面试题-Spring中的事务是如何实现的
下一篇 金三银四精选java面试题-Spring容器启动流程是怎样的

文章素材均来源于网络,如有侵权,请联系管理员删除。