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