事务的传播行为
来源: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 群随时交流、讨论,也非常感谢同学的支持!
10
相似问题