出现这个报错通常是因为使用了AopContext.currentProxy()函数却没有添加相应的配置造成的。
通过注解添加配置(加在类上):
@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)
或通过xml配置文件添加配置:
<aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>
这样就解决了报错问题。
本文介绍了如何解决因未正确配置代理而导致的AopContext.currentProxy()报错问题。提供了两种解决方案:一是通过注解@EnableAspectJAutoProxy进行配置;二是通过XML配置文件使用<aop:aspectj-autoproxy>元素完成。
出现这个报错通常是因为使用了AopContext.currentProxy()函数却没有添加相应的配置造成的。
通过注解添加配置(加在类上):
@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)
或通过xml配置文件添加配置:
<aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>
这样就解决了报错问题。
3万+
2万+
1646
9041
7248

被折叠的 条评论
为什么被折叠?