Spring中bean属性init-method与transaction 注意事项

1、在Spring中bean属性有init-method的bean,init-method方法中不能有数据库事务。由于spring初始化时调用了init-method方法时该对象不是AOP对象,没有实现transaction代理;spring

2、判断当前对象是否为AOP实例的方法数据库

AopUtils.isAopProxy(this);this

AopUtils.isCglibProxy(this);代理

AopUtils.isJdkDynamicProxy(this);对象

相关文章
相关标签/搜索