springmvc HandlerMapping HandlerAdapter

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springmvc HandlerMapping HandlerAdapter相关的知识,希望对你有一定的参考价值。

springmvc中非常重要的两个接口HandlerMapping和HandlerAdapter,第一个用来通过url找到对应的处理类,第二个用来执行和url对应的方法。

这两个接口的实现类可以自己编写并通过配置文件加载,如果不编写的话构架提供了几个默认的实现类,具体在DispatcherServlet.properties定义了有哪些默认的类。如果编写的话,就不会加载这些默认的类。

对于HandlerMapping,系统默认会注册多个实现类,然后根据request去匹配,找到合适的进而找到和url对应的处理类handler

对于HandlerAdapter,与HandlerMapping类似,系统也会默认会注册多个实现类,然后根据handler的类型进行匹配,找到合适的adapter,然后调用handle方法。这里用到了适配器模式,就是为了各种handler的实现不同,然后通过找到对应的适配器,调用统一的handler方法。



以上是关于springmvc HandlerMapping HandlerAdapter的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC笔记- 不配置HandlerMapping

SpringMVC核心组件之HandlerMapping接口详解

SpringMVC-02 HandlerMapping的常见种类及注解

springmvc HandlerMapping HandlerAdapter

[Java]SpringMVC工作原理之二:HandlerMapping和HandlerAdapter

[Java] SpringMVC工作原理之二:HandlerMapping和HandlerAdapter