ConversionServiceExposingInterceptor
- 仅实现
preHandle
: 将ConversionService
设置为请求的属性org.springframework.core.convert.ConversionService
;
- 仅实现
ResourceUrlProviderExposingInterceptor
- 仅实现
preHandle
: 将ResourceUrlProvider
设置为请求的属性org.springframework.web.servlet.resource.ResourceUrlProvider
;
- 仅实现
缺省HandlerInterceptor
应用点为WebMvcConfigurationSupport#getInterceptors
:
/**
* Provide access to the shared handler interceptors used to configure
* HandlerMapping instances with.
* <p>This method cannot be overridden; use #addInterceptors instead.
*/
protected final Object[] getInterceptors() {
if (this.interceptors == null) {
InterceptorRegistry registry = new InterceptorRegistry();
addInterceptors(registry);
registry.addInterceptor(new ConversionServiceExposingInterceptor(mvcConversionService()));
registry.addInterceptor(new ResourceUrlProviderExposingInterceptor(mvcResourceUrlProvider()));
this.interceptors = registry.getInterceptors();
}
return this.interceptors.toArray();
}