TransactionAspectSupport类里面的createTransactionIfNecessary方法用于创建事物 1、使用DelegatingTransactionAttribute封装传入的TransactionAttribute实例 用于提供更多的功能 2、获取事物 事物处理当然是以事物为核心,获取事物就是最重要的事情 2.1、获取事物 创建对应的事物实例,这里使用的是DataSourceTransactionManager 2.2、如果当前线程存在事物,则转向嵌套事物的处理 2.3、事物超时设置验证 2.4、事物PropagationBehavior属性验证的 2.5、构建DefaultTransactionStatus 2.6、完善transaction(设置ConnectionHolder(),隔离级别,timeout) 3、构建事物信息 相关文章: 2022-01-21 2021-12-01 2021-11-01 2021-05-22 2022-01-10 2021-09-24