加載順序會(huì)影響對(duì)spring bean 的調(diào)用。
Posted on 2009-02-18 22:27 啥都寫點(diǎn) 閱讀(1491) 評(píng)論(0) 編輯 收藏比如filter 需要用到 bean ,但是加載順序是 先加載filter 后加載spring,則filter中初始化操作中的bean為null;
首先可以肯定 加載順序與他們?cè)趙eb.xml 文件中的先后順序無關(guān)。
web.xml 中 listener 和 serverlet 的加載順序?yàn)?先 listener 后serverlet
最終得出結(jié)果:先 listener >> filter >> servlet >> spring
所以,如果過濾器中要使用到 bean,可以將spring 的加載 改成 Listener的方式
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
搞定!
-- 學(xué)海無涯