@WebFilter如何被加载的?
filter被包装为FilterRegistrationBean注册到容器中。
何时实例化FilterRegistrationBean?
filter顺序
- 当使用@WebFilter时,@Order无效。
- FilterRegistrationBean没有依据@Order去设置order属性,所以filter上的@Order无效
- @Component 注册的Filter@Order有效
解决方法:
自定义注册FilterRegistrationBean
java - Can I use @Autowired in custom filter - Stack Overflow