特殊 Bean 类型

DispatcherServlet委托给特殊 bean 来处理请求并呈现 适当的回应。我们所说的 “特殊 bean” 是指 Spring 管理的Object实例 实施框架协定。这些通常带有内置合约,但 您可以自定义其属性并扩展或替换它们。

下表列出了DispatcherServlet:

Bean 类型 解释

HandlerMapping

将请求映射到处理程序以及用于预处理和后处理的拦截器列表。 映射基于一些标准,其详细信息因HandlerMapping实现。

两个主要的HandlerMappingimplementations 包括RequestMappingHandlerMapping(支持@RequestMappingannotated methods) 和SimpleUrlHandlerMapping(它维护处理程序的 URI 路径模式的显式注册)。

HandlerAdapter

帮助DispatcherServlet调用映射到请求的处理程序,而不管 处理程序的实际调用方式。例如,调用带注释的控制器 需要解析注释。a 的主要用途HandlerAdapter是 以屏蔽DispatcherServlet从这些细节中。

HandlerExceptionResolver

解决异常的策略,可能将它们映射到处理程序,再到 HTML 错误 视图或其他目标。请参阅例外

ViewResolver

解析逻辑String的视图名称View与 which to render to the response.请参阅视图分辨率视图技术

LocaleResolverLocaleContextResolver

解决Locale客户端正在使用可能他们的时区,以便能够 提供国际化视图。请参阅 区域设置

ThemeResolver

解决 Web 应用程序可以使用的主题,例如,提供个性化布局。 请参阅主题

MultipartResolver

用于解析多部分请求(例如,浏览器表单文件上传)的抽象 一些 Multipart 解析库的帮助。请参阅Multipart Resolver

FlashMapManager

存储和检索 “input” 和 “output”FlashMap可以用来传递 属性从一个请求到另一个请求,通常通过重定向。 请参阅 Flash 属性


APP信息