真正的加载顺序为:context-param -> listener -> filter -> servlet

 

加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。