深入分析Spring源码(一)手写Spring事物
一、环境搭建




二、编程式事物
所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。
管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。


使用aop技术整合编程式事物

三、声明式事物
声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。
1、关闭spring注解事物,防止冲突

2、定义事物注解

3、事物控制类

4、AOP实现



浙公网安备 33010602011771号