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

就像下面这个通知类

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

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

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

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

参考如上 返回 异常 返回后 环绕可以拿到方法执行的相关信息