Skip to content

Commit 4972d3e

Browse files
authored
Rename 为什么private方法加了@transactional,事务也没有生效?.md to 为什么private方法加了@transactional,事务也没有生效.md
1 parent 1e2e5c8 commit 4972d3e

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

Spring/SpringFramework/为什么private方法加了@Transactional,事务也没有生效?.md renamed to Spring/SpringFramework/为什么private方法加了@Transactional,事务也没有生效.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,4 @@ publicMethodsOnly 是通过 AnnotationTransactionAttributeSource 的构造方法
7272
只需将修饰符从 private 改成 public,其实该问题 IDEA 也会告警,一般都会避免。
7373
![](https://img-blog.csdnimg.cn/ee7ded3ee775473a8094d28a1d2d0e08.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBASmF2YUVkZ2Uu,size_20,color_FFFFFF,t_70,g_se,x_16)
7474
调用这个加了事务注解的方法,必须是调用被 Spring AOP 代理过的方法:不能通过类的内部调用或通过 this 调用。
75-
所以我们的案例的UserService,它Autowired了自身(UserService)的一个实例来完成代理方法的调用。
75+
所以我们的案例的UserService,它Autowired了自身(UserService)的一个实例来完成代理方法的调用。

0 commit comments

Comments
 (0)