spring 注解事务的原理(@Transaction)
源头说明
- 注解一般都是需要切面类来根据注解加上adviser的,我们的transaction也不例外。
- 正常我们的事务启用是需要加上EnableTransactionManagement,这个注解的作用是初始化切面的。
- 但是我们在spring boot项目中是没加上对应注解的,这是因为,spring boot有 自动化配置类列表,里面有一个EnableTransactionManagement配置类在这个配置类里加有 @EnableTransactionManagement(proxyTargetClass = true)这种注解,同理,我们可以想到 @Async @EnableAsync. 自动配置类 TaskExecutionAutoConfiguration
初始化类的流程图
相关推荐
yupi0 2020-10-10
牧场SZShepherd 2020-02-23
itjavashuai 2020-07-28
横云断岭 2020-06-11
横云断岭 2020-05-26
咻pur慢 2020-04-29
小鱿鱼 2020-03-09
shuiluobu 2020-03-03
MicroBoy 2020-02-29
neweastsun 2020-02-26
牧场SZShepherd 2020-02-23
csuzxm000 2020-01-10
csuzxm000 2020-01-05
haidaoxianzi 2020-01-01
whbing 2019-12-23
方志朋 2019-12-19