处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)

处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)_第1张图片

适配器:实现很多接口统一管理。

DispatcherServlet 组建的默认配置

处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)_第2张图片

HttpRequestHandlerAdapter,SimpleControllerHandlerAdapter,AnnotationMethodHandlerAdapter,这个三个类是具体实现HandlerAdapter这个接口的三个类

处理器适配器HandlerAdapter先讲这两种   1、SimpleControllerHandlerAdapter  2、HttpRequestHandlerAdapter

 

 

SimpleControllerHandlerAdapter说明如下

下面说一下具体自定义的controller 里面的handleRequest方法是怎么被调用的

处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)_第3张图片

 

org.springframework.web.servlet.DispatcherServlet类的doDispatch方法

 处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)_第4张图片

是获取controller

 

处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)_第5张图片

 

 

 

HttpRequestHandlerAdapter说明如下(原理和上面一样,不过是换成了HttpRequestHandlerAdapter)

处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)_第6张图片

处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)_第7张图片

 

处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)_第8张图片

 

转载于:https://www.cnblogs.com/suanshun/p/6704514.html

你可能感兴趣的:(处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九))