spring 事务原理
1. 通过selector 注册两个对象,一个beanpostPocessor(AdvisorAutoProxyCreator),如果bean 存在Advisor ,生成代理对象,代理对象执行方法利用拦截器链进行调用;
2.读取事务注解属性;
注册事务拦截器,拦截器进行事务的处理:
1) 获取注解属性,获取到事务管理器,对目标方法进行执行;
1. 通过selector 注册两个对象,一个beanpostPocessor(AdvisorAutoProxyCreator),如果bean 存在Advisor ,生成代理对象,代理对象执行方法利用拦截器链进行调用;
2.读取事务注解属性;
注册事务拦截器,拦截器进行事务的处理:
1) 获取注解属性,获取到事务管理器,对目标方法进行执行;