|
|||||||||||
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
Convenient abstract superclass for ApplicationContext implementations drawing their configuration from XML documents containing bean definitions understood by an XmlBeanDefinitionParser.
XmlBeanDefinitionParser
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 | |
AbstractXmlApplicationContext()
Create a new AbstractXmlApplicationContext with no parent. |
|
AbstractXmlApplicationContext(ApplicationContext parent)
Create a new AbstractXmlApplicationContext with the given parent context. |
Method Summary | |
protected DefaultListableBeanFactory |
createBeanFactory()
Create the bean factory for this context. |
ConfigurableListableBeanFactory |
getBeanFactory()
Subclasses must return their internal bean factory here. |
protected abstract 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 void |
initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader)
Initialize the bean definition reader used for loading the bean definitions of this context. |
protected void |
loadBeanDefinitions(XmlBeanDefinitionReader reader)
Load the bean definitions with the given XmlBeanDefinitionReader. |
protected void |
refreshBeanFactory()
Subclasses must implement this method to perform the actual configuration load. |
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, getResourceByPath |
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 AbstractXmlApplicationContext()
public AbstractXmlApplicationContext(ApplicationContext parent)
parent
- the parent contextMethod Detail |
protected void refreshBeanFactory() throws BeansException
AbstractApplicationContext
refreshBeanFactory
in class AbstractApplicationContext
BeansException
AbstractApplicationContext.refresh()
protected DefaultListableBeanFactory createBeanFactory()
DefaultListableBeanFactory
public ConfigurableListableBeanFactory getBeanFactory()
AbstractApplicationContext
getBeanFactory
in interface ConfigurableApplicationContext
getBeanFactory
in class AbstractApplicationContext
protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader)
Can be overridden in subclasses, e.g. for turning off XML validation or using a different XmlBeanDefinitionParser implementation.
beanDefinitionReader
- the bean definition reader used by this contextXmlBeanDefinitionReader.setValidating(boolean)
,
XmlBeanDefinitionReader.setParserClass(java.lang.Class)
protected void loadBeanDefinitions(XmlBeanDefinitionReader reader) throws BeansException, java.io.IOException
The lifecycle of the bean factory is handled by refreshBeanFactory; therefore this method is just supposed to load and/or register bean definitions.
BeansException
- in case of bean registration errors
java.io.IOException
- if the required XML document isn't foundrefreshBeanFactory()
protected abstract java.lang.String[] getConfigLocations()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |