org.springframework.batch.core.configuration.support
Class GenericApplicationContextFactory
java.lang.Object
org.springframework.batch.core.configuration.support.AbstractApplicationContextFactory
org.springframework.batch.core.configuration.support.GenericApplicationContextFactory
- All Implemented Interfaces:
- ApplicationContextFactory, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
- ClassPathXmlApplicationContextFactory
public class GenericApplicationContextFactory
- extends AbstractApplicationContextFactory
ApplicationContextFactory implementation that takes a parent context and a path to the context to create.
When createApplicationContext method is called, the child ApplicationContext will be returned. The child
context is not re-created every time it is requested, it is lazily initialized and cached. Clients should ensure that
it is closed when it is no longer needed.
|
Method Summary |
protected org.springframework.context.ConfigurableApplicationContext |
createApplicationContext(org.springframework.context.ConfigurableApplicationContext parent,
Object resource)
|
| Methods inherited from class org.springframework.batch.core.configuration.support.AbstractApplicationContextFactory |
createApplicationContext, equals, getBeanFactoryPostProcessorClasses, hashCode, isCopyConfiguration, prepareBeanFactory, prepareContext, setApplicationContext, setBeanFactoryPostProcessorClasses, setBeanPostProcessorExcludeClasses, setCopyConfiguration, toString |
GenericApplicationContextFactory
public GenericApplicationContextFactory(Object resource)
- Create an application context factory for the resource specified. The resource can be an actual
Resource,
in which case it will be interpreted as an XML file, or it can be a @Configuration class, or a package name.
- Parameters:
resource - a resource (XML configuration file, @Configuration class or java package to scan)
createApplicationContext
protected org.springframework.context.ConfigurableApplicationContext createApplicationContext(org.springframework.context.ConfigurableApplicationContext parent,
Object resource)
- Specified by:
createApplicationContext in class AbstractApplicationContextFactory
- See Also:
AbstractApplicationContextFactory.createApplicationContext(ConfigurableApplicationContext, Object)
Copyright © 2013 SpringSource. All Rights Reserved.