我有一个实现两个拦截器的 Spring 3 Web App。我使用了一个带有 @Configuration 注释的配置类。代码如下:
@Override
public void addInterceptors(InterceptorRegistry registry) {
// TODO Auto-generated method stub
super.addInterceptors(registry);
registry.addInterceptor(homeInterceptor()).addPathPatterns("/");
registry.addInterceptor(allInterceptor());
}
不管我在注册表中添加拦截器的顺序是什么,allInterceptor 的 preHandle 函数总是在 homeInterceptor 的 preHandle 之前调用。有谁知道如何控制调用拦截器的顺序?
谢谢!