DispatcherServlet中有九个引用类型的属性,这就是springmvc的九大组件。
springmvc在工作的时候,关键位置都是由这些组件完成的。
/** MultipartResolver used by this servlet 文件上传解析器 */
private MultipartResolver multipartResolver;
/** LocaleResolver used by this servlet 区域信息解析器,和国际化有关 */
private LocaleResolver localeResolver;
/** ThemeResolver used by this servlet 主题解析题 */
private ThemeResolver themeResolver;
/** List of HandlerMappings used by this servlet Handler映射信息*/
private List<HandlerMapping> handlerMappings;
/** List of HandlerAdapters used by this servlet Handler适配器*/
private List<HandlerAdapter> handlerAdapters;
/** List of HandlerExceptionResolvers used by this servlet springmvc强大的异常解析功能,异常解析器 */
private List<HandlerExceptionResolver> handlerExceptionResolvers;
/** RequestToViewNameTranslator used by this servlet */
private RequestToViewNameTranslator viewNameTranslator;
/** FlashMapManager used by this servlet */
private FlashMapManager flashMapManager;
/** List of ViewResolvers used by this servlet 视图解析器 */
private List<ViewResolver> viewResolvers;