SpringMVC中Controller里方法的入参解析工作是我们有必要了解的一个环节,特别是入参是Servlet API相关的类型时,我们需要把整个流程串起来,才能了解更加透彻。我们先把宏观流程说清楚,再来看细节,请求都是由DispatcherServlet统一分发的,DispatcherServlet先调用HandlerMapping的getHandler方法获取到HandlerExecutionChain
HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception;
然后获取到HandlerAdapter,然后创建一个ServletInvocableHandlerMethod实例,用它来处理相关数据,然后生成ModelAndView实例,然后做相关处理。