接口介绍
HandlerMethodReturnValueHandler是RequestMappingHandlerAdapter用来处理完映射控制类,对方法返回的值进一步进行处理。
接口定义
/**
* 策略模式接口:处理 Controller 方法返回值
*/
public interface HandlerMethodReturnValueHandler {
/**
* 该处理程序是否支持给定的方法返回类型(只有返回true才回去调用handleReturnValue)
*/
boolean supportsReturnType(MethodParameter returnType);
/**
* 处理给定的返回值
* 通过向 ModelAndViewContainer 添加属性和设置视图或者
* 通过调用 ModelAndViewContainer.setRequestHandled(true) 来标识响应已经被直接处理(不再调用视图解析器)
*/
void handleReturnValue(Object returnValue, MethodParameter returnType,
M