Spring - 事务实现原理
加载切面
基于InfrastructureAdvisorAutoProxyCreator

默认会有一个BeanFactoryTransactionAttributeSourceAdvisor
事务的Advice为:TransactionInterceptor
TransactionAttributeSource用于解析注解@Transactional注解的。
自定义TransactionAttributeSource:

另外可以看下个人的流程图:
https://www.processon.com/view/link/6382bd671e08536d5f47c841
创建代理
调用代理
知识补充:通过AopContext.currentProxy() 方法可以获取当前代理类对象。

浙公网安备 33010602011771号