Spring 事务的触发原理
事务的触发会在代理类调用方法的时候触发 原对象内部调用是无法触发事务的
例如 a方法没有事务 但是在内部调用了有事务的方法b 这时的事务是不生效的
如果想生效 那就要得到代理类去调用方法b 而不是直接原生对象调用
比如通过spring上下文获取代理类 用代理类在a里调用b此时事务生效
简言之一句话 代理(aop)是Spring事务的管理者 与原对象无关
Spring 事务的触发原理
事务的触发会在代理类调用方法的时候触发 原对象内部调用是无法触发事务的
例如 a方法没有事务 但是在内部调用了有事务的方法b 这时的事务是不生效的
如果想生效 那就要得到代理类去调用方法b 而不是直接原生对象调用
比如通过spring上下文获取代理类 用代理类在a里调用b此时事务生效
简言之一句话 代理(aop)是Spring事务的管理者 与原对象无关