|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.core.io.DefaultResourceLoader org.springframework.context.support.AbstractApplicationContext org.springframework.context.support.AbstractXmlApplicationContext org.springframework.context.support.FileSystemXmlApplicationContext
Standalone XML application context, taking the context definition files from the file system or from URLs. Mainly useful for test harnesses, but also for standalone environments.
Treats resource paths as file system resources, when using ApplicationContext.getResource. Resource paths are considered relative to the current VM working directory, even if they start with a slash.
Note: In case of multiple config locations, later bean definitions will override ones defined in earlier loaded files. This can be leveraged to deliberately override certain bean definitions via an extra XML file.
DefaultResourceLoader.getResource(java.lang.String)
,
getResourceByPath(java.lang.String)
Field Summary |
Fields inherited from class org.springframework.context.support.AbstractApplicationContext |
logger, MESSAGE_SOURCE_BEAN_NAME |
Fields inherited from interface org.springframework.core.io.ResourceLoader |
CLASSPATH_URL_PREFIX |
Constructor Summary | |
FileSystemXmlApplicationContext(java.lang.String configLocation)
Create a new FileSystemXmlApplicationContext, loading the definitions from the given XML file. |
|
FileSystemXmlApplicationContext(java.lang.String[] configLocations)
Create a new FileSystemXmlApplicationContext, loading the definitions from the given XML files. |
|
FileSystemXmlApplicationContext(java.lang.String[] configLocations,
ApplicationContext parent)
Create a new FileSystemXmlApplicationContext with the given parent, loading the definitions from the given XML files. |
Method Summary | |
protected java.lang.String[] |
getConfigLocations()
Return an array of resource locations, referring to the XML bean definition files that this context should be built with. |
protected Resource |
getResourceByPath(java.lang.String path)
Resolve resource paths as file system paths. |
Methods inherited from class org.springframework.context.support.AbstractXmlApplicationContext |
createBeanFactory, getBeanFactory, initBeanDefinitionReader, loadBeanDefinitions, refreshBeanFactory |
Methods inherited from class org.springframework.context.support.AbstractApplicationContext |
addBeanFactoryPostProcessor, addListener, close, containsBean, containsBeanDefinition, getAliases, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeansOfType, getDisplayName, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getStartupDate, isSingleton, onRefresh, postProcessBeanFactory, publishEvent, refresh, setDisplayName, setParent, toString |
Methods inherited from class org.springframework.core.io.DefaultResourceLoader |
getResource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.springframework.core.io.ResourceLoader |
getResource |
Constructor Detail |
public FileSystemXmlApplicationContext(java.lang.String configLocation) throws BeansException
configLocation
- file pathpublic FileSystemXmlApplicationContext(java.lang.String[] configLocations) throws BeansException
configLocations
- array of file pathspublic FileSystemXmlApplicationContext(java.lang.String[] configLocations, ApplicationContext parent) throws BeansException
configLocations
- array of file pathsparent
- the parent contextMethod Detail |
protected java.lang.String[] getConfigLocations()
AbstractXmlApplicationContext
getConfigLocations
in class AbstractXmlApplicationContext
protected Resource getResourceByPath(java.lang.String path)
Note: Even if a given path starts with a slash, it will get interpreted as relative to the current VM working directory. This is consisted with the semantics in a Servlet container.
getResourceByPath
in class DefaultResourceLoader
path
- path to the resource
ClassPathResource
,
getResourceByPath(java.lang.String)
,
XmlWebApplicationContext.getResourceByPath(java.lang.String)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |