特殊 Bean 类型

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

下表列出了DispatcherServlet:spring-doc.cadn.net.cn

Bean 类型 解释

HandlerMappingspring-doc.cadn.net.cn

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

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

HandlerAdapterspring-doc.cadn.net.cn

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

HandlerExceptionResolverspring-doc.cadn.net.cn

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

ViewResolverspring-doc.cadn.net.cn

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

LocaleResolverLocaleContextResolverspring-doc.cadn.net.cn

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

ThemeResolverspring-doc.cadn.net.cn

解决 Web 应用程序可以使用的主题,例如,提供个性化布局。 请参阅主题spring-doc.cadn.net.cn

MultipartResolverspring-doc.cadn.net.cn

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

FlashMapManagerspring-doc.cadn.net.cn

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