| |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Performs the actual initialization work for the root application context. Called by ContextLoaderListener and ContextLoaderServlet.
Regards a "contextClass" parameter at the web.xml context-param level, falling back to the default context class (XmlWebApplicationContext) if not found. With the default ContextLoader, a context class needs to implement ConfigurableWebApplicationContext.
Passes a "contextConfigLocation" context-param to the context instance, parsing it into potentially multiple file paths which can be separated by any number of commas and spaces, like "applicationContext1.xml, applicationContext2.xml". If not explicitly specified, the context implementation is supposed to use a default location (with XmlWebApplicationContext: "/WEB-INF/applicationContext.xml").
Note: In case of multiple config locations, later bean definitions will override ones defined in earlier loaded files, at least when using one of Spring's default ApplicationContext implementations. This can be leveraged to deliberately override certain bean definitions via an extra XML file.
| Field Summary | |
final static String | CONFIG_LOCATION_PARAMName of servlet context parameter that can specify the config location for the root context, falling back to DEFAULT_CONFIG_LOCATION. |
final static String | CONTEXT_CLASS_PARAMConfig param for the root WebApplicationContext implementation class to use: "contextClass" |
final static Class | DEFAULT_CONTEXT_CLASSDefault context class for ContextLoader. |
| Method Summary | |
void | closeWebApplicationContext(ServletContext servletContext)Close Spring's web application context for the given servlet context. |
WebApplicationContext | initWebApplicationContext(ServletContext servletContext)Initialize Spring's web application context for the given servlet context, regarding the "contextClass" and "contextConfigLocation" context-params. |
| Field Detail |
public final static String CONFIG_LOCATION_PARAM
public final static String CONTEXT_CLASS_PARAM
public final static Class DEFAULT_CONTEXT_CLASS
| Method Detail |
public void closeWebApplicationContext(ServletContext servletContext)
throws org.springframework.context.ApplicationContextException
public WebApplicationContext initWebApplicationContext(ServletContext servletContext)
throws org.springframework.beans.BeansException
| Association Links |
to Class java.lang.Class
to Class java.lang.String
| |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||