在 Aspect 内的 json 响应中放置一些变量

Put some variable in json response inside Aspect

我们想在 json 响应中添加一些变量,但在方面。

我们需要做一些类似于此函数中所做的事情,但不是针对请求,而是针对响应。

您想要确切的含义还是只是方向?如果是方向,则使用自定义注释来注释您的方法以摆脱模式并执行如下操作:

@Around("@annotation(FQAnnotationName)")
public Map<String, Object> aroundSomething(ProceedingJointPoint jointPoint){
   Map<String, Object> resultOfMethodExecution = (Map<String, Object>) jointPoint.proceed();  
   //do something with the result returned
   return resultOfMethodExecution;
}

此处@Around用于将调用包装在您的切面内。 Typecast 目标方法的结果,按照你想要的方式修改它 return.

这只是一个近似的解决方案,不要将其判断为您所需要的精确实现。