在 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.
这只是一个近似的解决方案,不要将其判断为您所需要的精确实现。
我们想在 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.
这只是一个近似的解决方案,不要将其判断为您所需要的精确实现。