Class InterceptorRegistration
- java.lang.Object
- org.springframework.web.servlet.config.annotation.InterceptorRegistration
public class InterceptorRegistration extends Object
Assists with the creation of aMappedInterceptor.- Since:
- 3.1
- Author:
- Rossen Stoyanchev, Keith Donald
Constructor Summary
Constructors Constructor Description InterceptorRegistration(HandlerInterceptor interceptor)Create anInterceptorRegistrationinstance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InterceptorRegistrationaddPathPatterns(String... patterns)Add URL patterns to which the registered interceptor should apply to.InterceptorRegistrationexcludePathPatterns(String... patterns)Add URL patterns to which the registered interceptor should not apply to.protected ObjectgetInterceptor()Build the underlying interceptor.InterceptorRegistrationorder(int order)Specify an order position to be used.InterceptorRegistrationpathMatcher(PathMatcher pathMatcher)A PathMatcher implementation to use with this interceptor.
Constructor Detail
InterceptorRegistration
public InterceptorRegistration(HandlerInterceptor interceptor)
Create anInterceptorRegistrationinstance.
Method Detail
addPathPatterns
public InterceptorRegistration addPathPatterns(String... patterns)
Add URL patterns to which the registered interceptor should apply to.
excludePathPatterns
public InterceptorRegistration excludePathPatterns(String... patterns)
Add URL patterns to which the registered interceptor should not apply to.
pathMatcher
public InterceptorRegistration pathMatcher(PathMatcher pathMatcher)
A PathMatcher implementation to use with this interceptor. This is an optional, advanced property required only if using custom PathMatcher implementations that support mapping metadata other than the Ant path patterns supported by default.
order
public InterceptorRegistration order(int order)
Specify an order position to be used. Default is 0.- Since:
- 4.3.23
getInterceptor
protected Object getInterceptor()
Build the underlying interceptor. If URL patterns are provided, the returned type isMappedInterceptor; otherwiseHandlerInterceptor.