用于解析multipart request的策略接口。最经典的实现是CommonsMultipartResolver。
这个MultipartResolver的bean的名称是multipartResolver,默认是没有的,所以涉及到文件上传需要配置这个bean到ApplicationContext中
MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException;
如果条件满足,将请求解析成multipart files以及参数,将当前的请求包装进MultipartHttpServletRequest当中,其中包含了对文件描述符的访问,以及通过标准的ServletRequest方法访问其中的参数
本地化解析策略是通过LocaleResolver决定的。其bean的名称是localeResolver,默认是AcceptHeaderLocaleResolver;简单的从Http的头部获取locale
/**
* 通过给定的请求,得到当前的本地环境
*/
Locale resolveLocale(HttpServletRequest request);
void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale);