1. 程式人生 > >web應用的Listener執行順序

web應用的Listener執行順序

近日,自實現Srping的上下文初始化Listener為aListener,在另外一個Listener中實現依賴注入配置檔案的載入快取,為bListener。aListener從bListener中讀取配置快取。(這種方式不一定合理,僅用於測試)。
環境為tomcat 6.0.18,spring 2.0。
web.xml中配置順序如下:
<listener>
<listener-class>
aListener
</listener-class>
</listener>

<listener>
<listener-class>
bListener
</listener-class>
</listener>

啟動除錯伺服器,跟蹤beanFactory中沒有初始化Bean。後來將上述Listener的配置順序調換一下,將bListener放在aListener,啟動,除錯跟蹤benaFactory中初始化了全部Bean。
貌似,Tomcat中的Listener執行順序按照配置的先後順序執行,WebLogic中不知道是什麼情況,待測試。