概述
我们在使用springMVC时,都知道其中不仅包含handlerMapping组件还包含handlerAdapter组件,为什么呢?
springMVC请求流程图

HandlerAdapter组件使用了适配器模式
适配器模式的本质是接口转换和代码复用,这里使用适配器模式的原因就是利用它的接口转换能力。
 关于适配器设计模式可以参考:适配器模式-设计模式
springMVC中多种实现Controller的方式

HandlerAdapter组件的作用
正是因为HandlerAdapter组件具有接口转换的能力,可以统一使用该接口来处理不同的controller的实现。
 方便controller的扩展。
 这里就是把变化的controller上面建立一层统一处理层,封装、屏蔽底层的controller实现方式的变化。
 
参考
SpringMVC中HandlerMapping和HandlerAdapter详解(适配器模式)















![[QCustomPlot] QCPBar绘制柱状图并同时显示柱状图的值](https://img-blog.csdnimg.cn/d6fafcfd4e2e4fbe801c21ed387b5fb8.png)



