在WebApp中獲得XMLWebApplicationContext的步驟
1.在Web.xml中配置上下文載入器.
2.指定上下文載入器的配置文件.
3.獲得應(yīng)用上下文.
1.在Web.xml中配置上下文載入器
根據(jù)你的系統(tǒng)情況,你可以選擇兩種上下文載入器:ContextLoaderListener和ContextLoaderServlet.如果你的Web容器支持Servlet2.3標(biāo)準(zhǔn)或更高,你可以使用兩者,否則只能使用后者.
ContextLoaderListener在Web.xml應(yīng)該如下配置:






ContextLoaderServlet在Web.xml應(yīng)該如下配置:







2.指定上下文載入器的配置文件
不論你使用的那種上下文載入器,你都應(yīng)該指明Spring配置文件的位置.如果沒(méi)有指定,上下文載入器將把/web-inf/application-Context.xml當(dāng)作Spring配置文件。
要指定Spring配置文件的位置,你可以在Servlet上下文設(shè)置contextConfigLocation參數(shù)來(lái)為上下文載入器指定一個(gè)或多個(gè)Spring配置文件(使用通配符或是用逗號(hào)隔開(kāi))。如下所示:








3.獲得應(yīng)用上下文
接下來(lái)我們就可以獲得ApplicationContext了,代碼如下:

在一個(gè)自啟動(dòng)的Servlet中,我們可以這樣獲得它:











如果把獲得的上下文的地址給一個(gè)靜態(tài)引用,我們以后就可以在應(yīng)用中的任意位置使用ApplicationContext了。