java web開發中Filter使用Annotation配置 (轉載)

爲了在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

Servlet 3.0 新特性詳解

排序

相關文章
相關標籤/搜索