springmvc 适配器

org.springframework.web.servlet.DispatcherServlet#doDispatch 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter#handle
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#handleInternal

org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#invokeHandlerMethod

org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod#invokeAndHandle
Object returnValue = this.invokeForRequest(webRequest, mavContainer, providedArgs); 参数绑定
this.returnValueHandlers.handleReturnValue(returnValue, this.getReturnValueType(returnValue), mavContainer, webRequest); 处理返回值

org.springframework.web.method.support.InvocableHandlerMethod#invokeForRequest
Object[] args = this.getMethodArgumentValues(request, mavContainer, providedArgs); 参数解析过程
Object returnValue = this.doInvoke(args);  真正执行HandlerMethod

posted @ 2020-08-16 21:07  沙漠里的小鱼  阅读(172)  评论(0编辑  收藏  举报