java web开发中Filter使用Annotation配置 (转载)

为了在java中得到request和response对象,搜索到了

《如何在Java的普通类中获取Session以及request对象 》这篇日志,当写完Filter后,却忘了如何配置Filter,于是又搜索到

《Java Web开发中Filter使用Annotation,遇到执行顺序问题及分析解决》这篇日志。

看了《Java Web开发中Filter使用Annotation,遇到执行顺序问题及分析解决》,我才明白注释版和web.xml版Filter 的区别,和它们之间的问题。文章的精华说的是:

使用Annotation方式声明的拦截器,执行顺序和类名字符排序有关!如果把CustomFilter2类改名为CustomFilter0,那么CustomFilter0一定先于CustomFilter1执行拦截~

作者的感悟为:

印象中从前看到的一篇博文中说道:注解虽然方便了开发人员,但在后期会让维护和调试成本增加。所以,写到这里也是给自己和别人提个醒:如果功能实现必须要使用注解的,如果注解可以实现运行时的多态调用,就用。如果没有更好的理由,最好少用~

这些都是过来人的经验,需要好好珍藏。!!!

相关优秀博文:

Servlet 3.0 新特性详解

你可能感兴趣的:(java web开发中Filter使用Annotation配置 (转载))