我的初始化程序中有以下代码:
public class AppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Filter[] getServletFilters() {
DelegatingFilterProxy shiroFilter = new DelegatingFilterProxy("shiroFilter");
shiroFilter.setTargetFilterLifecycle(true);
return new Filter[]{new CorsFilter(),shiroFilter};
}
}
我想CorsFilter
在之前被处决ShiroFilter
。但是,Spring 文档并没有说过滤器的执行顺序取决于它们在返回数组中的顺序。
如果是的话,有人可以澄清一下吗?如果没有,有人可以建议我如何保证过滤器的执行顺序?