spring 事务原理

1. 通过selector 注册两个对象,一个beanpostPocessor(AdvisorAutoProxyCreator),如果bean 存在Advisor ,生成代理对象,代理对象执行方法利用拦截器链进行调用;

2.读取事务注解属性;

   注册事务拦截器,拦截器进行事务的处理:

   1) 获取注解属性,获取到事务管理器,对目标方法进行执行;

相关推荐