商贸的赵老师 2022-02-28 14:24 采纳率: 50%
浏览 32
已结题

Spring boot中切入点方法(目标方法),如何能够获取到通知(增强)方法的返回值在切入点方法中使用。

就像下面这个通知类

public class MyAspect {
    @Pointcut("execution(* *Raop(..))")
    public void MyPointcut(){}

    @Before("MyPointcut()")
    public String before(){
        System.out.println("前置");
        return "111";
    }

如何让他在*Raop(..)方法中得到这个返回值“111”

  • 写回答

2条回答 默认 最新

  • heling_m6ss 2022-02-28 15:00
    关注

    面向切面 是为了实现对目标方法进行零侵入。 所以目标方法中是拿不到增强方法返回的任何值,但是通过后置(或环绕)可以获取到目标方法的返回结果。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月8日
  • 已采纳回答 2月28日
  • 创建了问题 2月28日

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c