事务的传播行为

来源:16-3 Spring 事务管理接口的介绍

朱小悬

2019-03-29

老师,您好!
假如现在有A,B两个方法,A方法调用了B方法。A方法上添加了@Transational注解,而B方法没有添加@Transational注解,A方法的传播行为是required。那么B方法是怎么知道要加入A方法开启的事务呢?是不是A方法的注解传递了什么信息给B方法

写回答

1回答

张勤一

2019-03-29

同学你好:

    Spring 中事务的实现是基于 AOP 的,那么,AOP 的实现就是拿到标注在方法上的注解,注解中又会包含一些属性定义。所以,事务传播的实现,也就是 AOP 拿到事务注解,根据注解中的属性(可以是默认值)定义来实现相应的操作。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程