共計(jì) 1030 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
在 Java 中,contextConfigLocation 是用來(lái)指定 Spring 配置文件的位置的一個(gè)參數(shù)。它可以通過(guò)以下兩種方式來(lái)使用:
-
在 web.xml 中配置 contextConfigLocation 參數(shù):
<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param>這樣配置之后,Spring 將會(huì)在指定的位置加載名為 applicationContext.xml 的配置文件。
-
在 Java 代碼中通過(guò) ContextLoaderListener 來(lái)配置 contextConfigLocation 參數(shù):
public class MyApplicationInitializer implements WebApplicationInitializer {@Override public void onStartup(ServletContext servletContext) throws ServletException {servletContext.setInitParameter("contextConfigLocation", "/WEB-INF/applicationContext.xml"); servletContext.addListener(new ContextLoaderListener()); } }這樣配置之后,Spring 將會(huì)在指定的位置加載名為 applicationContext.xml 的配置文件。
無(wú)論使用哪種方式,contextConfigLocation 參數(shù)都可以指定一個(gè)或多個(gè) Spring 配置文件的位置,多個(gè)文件之間使用逗號(hào)分隔。例如:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext1.xml,/WEB-INF/applicationContext2.xml</param-value>
</context-param>
這樣配置之后,Spring 將會(huì)先加載 applicationContext1.xml,然后再加載 applicationContext2.xml。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完