|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.core.io.DefaultResourceLoader
org.springframework.context.support.AbstractApplicationContext
org.springframework.context.support.AbstractXmlApplicationContext
Convenient abstract superclass for ApplicationContext implementations, drawing configuration from XML documents containing bean definitions understood by an XmlBeanDefinitionParser.
XmlBeanDefinitionParser| Field Summary |
| Fields inherited from class org.springframework.context.support.AbstractApplicationContext |
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, 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 ResourcePatternResolver |
getResourcePatternResolver()
Return the ResourcePatternResolver to use for resolving location patterns into Resource instances. |
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, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getStartupDate, isSingleton, onRefresh, postProcessBeanFactory, publishEvent, refresh, setDisplayName, setParent, toString |
| Methods inherited from class org.springframework.core.io.DefaultResourceLoader |
getClassLoader, 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 context| Method Detail |
protected final void refreshBeanFactory()
throws BeansException
AbstractApplicationContext
refreshBeanFactory in class AbstractApplicationContextBeansExceptionAbstractApplicationContext.refresh()public final ConfigurableListableBeanFactory getBeanFactory()
AbstractApplicationContext
getBeanFactory in interface ConfigurableApplicationContextgetBeanFactory in class AbstractApplicationContextprotected DefaultListableBeanFactory createBeanFactory()
Default implementation creates a DefaultListableBeanFactory with the internal bean factory of this context's parent as parent bean factory.
Can be overridden in subclasses.
DefaultListableBeanFactory,
AbstractApplicationContext.getInternalParentBeanFactory()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 the refreshBeanFactory method; therefore this method is just supposed to load and/or register bean definitions.
Delegates to a ResourcePatternResolver for resolving location patterns into Resource instances.
BeansException - in case of bean registration errors
java.io.IOException - if the required XML document isn't foundrefreshBeanFactory(),
getConfigLocations(),
getResourcePatternResolver()protected ResourcePatternResolver getResourcePatternResolver()
PathMatchingResourcePatternResolverprotected abstract java.lang.String[] getConfigLocations()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||