InterceptorRegistry
org.springframework.web.servlet.config.annotation.InterceptorRegistry 帮助配置映射截取程序列表
属性
/*
* 拦截器注册类集合
*/
private final List<InterceptorRegistration> registrations = new ArrayList<>();
/*
* 用于拦截器顺序排序规则
* 自定义规则
*/
private static final Comparator<Object> INTERCEPTOR_ORDER_COMPARATOR =
OrderComparator.INSTANCE.withSourceProvider(object -> {
if (object instanceof InterceptorRegistration) {
return (Ordered) ((InterceptorRegistration) object)::getOrder;
}
return null;
});
addInterceptor方法
/**
* 添加提供的{@link HandlerInterceptor}。
* 拦截器用于添加@return {@link InterceptorRegistration},允许您进一步配置已注册的拦截器,
* 例如