网上查了一堆的资料:如果想要控制filer的执行顺序可以 通过控制filter的文件名 来控制。
比如:
aFilter.java
bFilter.java
容器的执行顺序aFilter.java -> bFilter.java
由于使用项目情况一开始,将Filter放在了不同的包下面,发现包名的顺序也是影响Filter执行顺序的。
比如:
a/aFilter.java
a/cFilter.java
b/bFilter.java
容器的执行顺序是:a/aFilter.java -> a/cFilter.java -> b/bFilter.java。
又经过一些项目后,我发现这个顺序是很难控制的,特别是有很多Filter的时候.有出现过字典倒序的,也有过比较随机的顺序.
有严格需要要求的,放弃这个注解吧.