对于最新的稳定版本,请使用 Spring Framework 7.0.6!spring-doc.cadn.net.cn

特殊Bean类型

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

以下表格列出了由DispatcherServlet检测到的特殊bean:spring-doc.cadn.net.cn

Beans类型 说明

HandlerMappingspring-doc.cadn.net.cn

将请求映射到处理器,并附带一个拦截器列表,用于预处理和后处理。 映射基于某些标准,具体细节因HandlerMapping实现而异。spring-doc.cadn.net.cn

两个主要的HandlerMapping实现是RequestMappingHandlerMapping (它支持@RequestMapping注解的方法)和SimpleUrlHandlerMapping (它维护URI路径模式到处理器的显式注册)。spring-doc.cadn.net.cn

HandlerAdapterspring-doc.cadn.net.cn

帮助DispatcherServlet调用映射到请求的处理器,无论处理器实际是如何被调用的。例如,调用一个注解控制器需要解析注解。HandlerAdapter的主要目的是屏蔽DispatcherServlet这样的细节。spring-doc.cadn.net.cn

HandlerExceptionResolverspring-doc.cadn.net.cn

解决异常的策略,可能将它们映射到处理器、HTML错误视图或其他目标。见异常spring-doc.cadn.net.cn

ViewResolverspring-doc.cadn.net.cn

Resolve logical String-based view names returned from a handler to an actual View with which to render to the response. See 视图解析 and 视图技术.spring-doc.cadn.net.cn

LocaleResolver, LocaleContextResolverspring-doc.cadn.net.cn

Resolve the Locale a client is using and possibly their time zone, in order to be able to offer internationalized views. See Locale.spring-doc.cadn.net.cn

ThemeResolverspring-doc.cadn.net.cn

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

MultipartResolverspring-doc.cadn.net.cn

多部分请求解析的抽象(例如,浏览器表单文件上传),借助于某些多部分解析库。请参见多部分解析器spring-doc.cadn.net.cn

FlashMapManagerspring-doc.cadn.net.cn

存储和检索可以用于在请求之间传递属性的“input”和“output”FlashMap,通常是在重定向时。参见闪存属性spring-doc.cadn.net.cn