事务的原理? 采用aop代理模式,为要实现事务的bean创建一个代理类; 方法A调用了方法B,B上添加了事务,A没有,这种情况下会触发事务吗? 当A和B在同一个类中:调用B的方式是this.B()所以不会为B创建事务; 当A和B不在同一个类中:调用B的方式,bean.B(),这种情况下会为B创建代理类,所以B的事务不会失效;