Posted on 2009-02-18 22:27
啥都寫點 閱讀(1492)
評論(0) 編輯 收藏
比如filter 需要用到 bean ,但是加載順序是 先加載filter 后加載spring,則filter中初始化操作中的bean為null;
首先可以肯定 加載順序與他們在web.xml 文件中的先后順序無關。
web.xml 中 listener 和 serverlet 的加載順序為 先 listener 后serverlet
最終得出結果:先 listener >> filter >> servlet >> spring
所以,如果過濾器中要使用到 bean,可以將spring 的加載 改成 Listener的方式
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
搞定!
--
學海無涯