为了在java中获得request和response对象,搜索到了java
《如何在Java的普通类中获取Session以及request对象 》这篇日志,当写完Filter后,却忘了如何配置Filter,因而又搜索到web
《Java Web开发中Filter使用Annotation,遇到执行顺序问题及分析解决》这篇日志。spa
看了《Java Web开发中Filter使用Annotation,遇到执行顺序问题及分析解决》,我才明白注释版和web.xml版Filter 的区别,和它们之间的问题。文章的精华说的是:.net
使用Annotation方式声明的拦截器,执行顺序和类名字符排序有关!若是把CustomFilter2类更名为CustomFilter0,那么CustomFilter0必定先于CustomFilter1执行拦截~调试
做者的感悟为:日志
印象中从前看到的一篇博文中说道:注解虽然方便了开发人员,但在后期会让维护和调试成本增长。因此,写到这里也是给本身和别人提个醒:若是功能实现必需要使用注解的,若是注解能够实现运行时的多态调用,就用。若是没有更好的理由,最好少用~xml
这些都是过来人的经验,须要好好珍藏。!!!对象
相关优秀博文:blog