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切面处理事务异步日志等的主要内容,如果未能解决你的问题,请参考以下文章