1. 程式人生 > >spring中applicationContext.xml的載入過程

spring中applicationContext.xml的載入過程

    web容器在啟動時,會執行事先配置的監聽器ContextLoaderListener裡的contextInitialized方法,該方法再去呼叫了initWebApplicationContext方法。


該方法載入了ContextLoader類,在ContextLoader中有一塊靜態程式碼塊,


該程式碼塊中會載入一個ContextLoader.properties屬性檔案,屬性檔案程式碼如下,指向了一個XmlWebApplicationContext類,


該類指定了web容器預設載入的spring核心配置檔名稱和路徑為 /WEB-INF/applicationContext.xml 。所以我們預設會把這個配置檔案定義為applicationContext.xml,路徑就放在WEB-INF下面。


 所以,我們可以更改這個核心配置檔案的名稱和路徑,修改後,只需要在web.xml檔案裡增加如下配置:


這是我本地核心配置檔案的名稱applicationContext11.xml。如果不加這個配置,容器會報錯。