gpt4 book ai didi

使用AOP的@Around后无返回值的解决

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章使用AOP的@Around后无返回值的解决由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

经测试,是环绕通知改变了返回值,切面方法需要有返回值,来代替被代理方法返回结果 。

改成如下即可:

?
1
2
3
4
5
6
7
@Around ( "point_update()" )
public Object update(ProceedingJoinPoint jp) throws Throwable{
  ...
  Object result = jp.proceed();
  ...
  return result;
}

让其执行后的结果返回即可.

补充:spring aop @Around 返回参数值为空 。

在做 spring 项目中用到aop,拦截前端请求后AOP中@Around 处理后返回参数为空.

通过检查接口层Controller方法返回类型为void造成的,返回值改为一致就没问题了.

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我。如有错误或未考虑完全的地方,望不吝赐教.

原文链接:https://blog.csdn.net/m0_37647376/article/details/103496031 。

最后此篇关于使用AOP的@Around后无返回值的解决的文章就讲到这里了,如果你想了解更多关于使用AOP的@Around后无返回值的解决的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com