AopContext.currentProxy() 解决本地调用通过SpringAOP切面处理事务异步日志等
Posted 抓手
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AopContext.currentProxy() 解决本地调用通过SpringAOP切面处理事务异步日志等相关的知识,希望对你有一定的参考价值。
@Service
public class DemoServiceImpl implements DemoService
@Override
public void methodA()
// A方法内调用B方法,使用代理调用,经过切面可以使事务生效
((DemoServiceImpl) AopContext.currentProxy()).methodB();
@Transactional
@Override
public void methodB()
// do something
以上是关于AopContext.currentProxy() 解决本地调用通过SpringAOP切面处理事务异步日志等的主要内容,如果未能解决你的问题,请参考以下文章
学习笔记Spring中的AopContext.currentProxy()
AopContext.currentProxy() 解决本地调用通过SpringAOP切面处理事务异步日志等
ensure that AopContext.currentProxy() is invoked in the same thread as the AOP invocation context(示例