springboot @Transactional事务原理源码
如果说chain是空的,那么就会直接通过反射调用原始bean的方法,那就没有事务。扫描spring-boot-autoconfigure依赖包下的META-INF/spring.factories,加载文件里的TransactionAutoConfiguration类,可以看到sringboot在2.0之后默认使用了cglib代理,下面将的是jdk的代理,原理是一样的。
原创
2023-02-04 16:43:06 ·
257 阅读 ·
0 评论