Special Bean Types
HandlerMapping 基于前置或后置拦截器映射请求到处理器,具体实现方式由子类决定,
两种主要的实现
RequestMappingHandlerMapping(@RequestMapping)
SimpleUrlHandlerMapping (@PathVariable()? URI路径匹配的显式注册)
HandlerAdapter 帮助DispatcherServlet调用映射到请求的处理程序,不管实际如何调用处理程序
例如调用一个被注解标注的Controller需要解析注解,Adapter做了适配的工作,向DispatcherServlet屏蔽了细节。
HandlerExceptionResolver 解决异常的策略,可能将它们映射到处理程序,HTML错误视图或其他目标。
ViewResolver 解析从处理程序返回的视图名称和逻辑,以实际的视图呈现给响应。
LocaleResolver, LocaleContextResolver 解析客户正在使用的语言环境以及可能的时区,以便能够提供国际化的视图。
ThemeResolver 解析Web应用程序可以使用的主题——例如,提供个性化的布局。
MultipartResolver 借助一些多媒体解析库来解析一个多媒体请求,比如表单文件上传。
FlashMapManage 将属性从一个请求传递到另一个请求,通常跨重定向。