一、在Spring中bean属性有init-method的bean,init-method方法中不能有数据库事务。因为spring初始化时调用了init-method方法时该对象不是AOP对象,没有实现transaction代理;
二、判断当前对象是否为AOP实例的方法
AopUtils.isAopProxy(this);
AopUtils.isCglibProxy(this);
AopUtils.isJdkDynamicProxy(this);
本文共 274 字,大约阅读时间需要 1 分钟。
一、在Spring中bean属性有init-method的bean,init-method方法中不能有数据库事务。因为spring初始化时调用了init-method方法时该对象不是AOP对象,没有实现transaction代理;
二、判断当前对象是否为AOP实例的方法
AopUtils.isAopProxy(this);
AopUtils.isCglibProxy(this);
AopUtils.isJdkDynamicProxy(this);
转载于:https://my.oschina.net/u/1028135/blog/636749