//DispatcherServlet
1.DispatcherServlet ---> doDispatch //请求分发
2.mappedHandler = this.getHandler(processedRequest); //获取目标方法
3.HandlerAdapter ha = this.getHandlerAdapter(mappedHandler.getHandler()) //获取适配器
4.mv = ha.handle(processedRequest, response, mappedHandler.getHandler()); //执行当前适配器
//RequestMappingHandlerAdapter
5. invocableMethod.invokeAndHandle(webRequest, mavContainer, new Object[0]); /执行目标方法
//ServletInvocableHandlerMethod
6.Object returnValue = this.invokeForRequest(webRequest, mavContainer, providedArgs); //执行方法
//InvocableHandlerMethod 解析参数
7.InvocableHandlerMethod ==》getMethodArgumentValues //根据参数类型,获取参数解析器
8.HandlerMethodArgumentResolverComposite ===》