Spring自定义Handler关键点

来源:互联网 发布:什么软件防蓝光好 编辑:程序博客网 时间:2024/05/16 12:48

Spring自定义Handler关键点:

ServletInvocableHandlerMethod

112行:

try {

this.returnValueHandlers.handleReturnValue(

returnValue, getReturnValueType(returnValue),mavContainer,webRequest);

}



97行:

Object returnValue = invokeForRequest(webRequest,mavContainer,providedArgs);

setResponseStatus(webRequest);




HandlerMethodReturnValueHandlerComposite

77行:

HandlerMethodReturnValueHandler handler = selectHandler(returnValue, returnType);

if (handler ==null) {

thrownew IllegalArgumentException("Unknown return value type: " +returnType.getParameterType().getName());

}

handler.handleReturnValue(returnValue,returnType,mavContainer,webRequest);


返回值需要考虑MapMethodProcess

org.springframework.web.servlet.mvc.method.annotation.

RequestMappingHandlerAdapter


原创粉丝点击