springmvc-DispatchServlet的原理

dispathServlet维护两个集合handle-mapping和handle-adapter,

handle-mapping 负责url和处理器的映射,根据url找到处理器。

handle-adapter 通过反射等方式调用处理器,根据处理器找到适配器。

springmvc处理器类型

springmvc 用注解标记控制类,大家都会,实际上还有其他几种控制器

  1. @Controller   注解方式
  2. servlet 可以做控制器,缺点是web.xml需要配置,繁琐
  3. Controller接口 实现handleRequest方法
  4. HttpRequestHandler