【发布时间】:2015-02-11 11:14:50
【问题描述】:
我正在从我的controller 返回值。让它成为ResponseEntity<String> 类型。
控制器返回:
new ResponseEntity<String>("{\"msg\":\"success\"}",HttpStatus.OK);
以下值转到我的spring aspect。我在以下代码中收到此对象:
@AfterReturning(pointcut = "somePointcut()",returning = "retVal")
public ResponseEntity<String> adviceTest3(Object retVal) {
//here i have access to controller's object
return new ResponseEntity<String>("{\"msg\":\"changed value within aspect\"}",HttpStatus.OK);
}
我知道is @AfterReturning。有什么方法可以操纵数据并实现吗?
【问题讨论】:
标签: spring spring-mvc aspectj spring-aop