您的位置:首页 > 编程语言 > Java开发

spring 事物效果 this引用进行调方法没有事物控制

2017-09-18 21:41 218 查看
先谈问题

我实际遇到的问题就是,我在一个service中,将此service的对象通过this传递给子线程,子线程通过传递过来的对象,调用对象里的方法,此时没有事物控制效果。

原因浅谈

首先要区分AOP代理对象 和 对象,AOP代理对象具有AOP的属性(在此处就是事物效果),对象则不具备。this 就是普通对象,所以不具备事物控制效果。

想更深的学习,自信看AOP的实现原理

解决办法

将this改成通过spring获取该bean(可通过另一个bean调用获取此bean,而不是简洁的使用this)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐