public class LazyClassPathXmlApplicationContext
extends org.springframework.context.support.ClassPathXmlApplicationContext
ClassPathXmlApplicationContext
which forces
all beans to be loaded lazily.
You shouldn't do this in production, but it can be handy with
unit tests, as it allows a quicker startup when you don't touch
much of the application.Modifier and Type | Class and Description |
---|---|
protected static class |
LazyClassPathXmlApplicationContext.AlwaysLazyInitBeanDefinitionDocumentReader |
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME
CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME
Constructor and Description |
---|
LazyClassPathXmlApplicationContext(String[] configLocations) |
Modifier and Type | Method and Description |
---|---|
protected void |
initBeanDefinitionReader(org.springframework.beans.factory.xml.XmlBeanDefinitionReader reader) |
protected static void |
postInitBeanDefinitionReader(org.springframework.beans.factory.xml.XmlBeanDefinitionReader reader)
Does the work of enabling Lazy Init on the xml bean reader
|
getConfigResources
loadBeanDefinitions, loadBeanDefinitions, setValidating
afterPropertiesSet, getConfigLocations, getDefaultConfigLocations, resolvePath, setBeanName, setConfigLocation, setConfigLocations, setId
cancelRefresh, closeBeanFactory, createBeanFactory, customizeBeanFactory, getBeanFactory, hasBeanFactory, refreshBeanFactory, setAllowBeanDefinitionOverriding, setAllowCircularReferences
addApplicationListener, addBeanFactoryPostProcessor, addListener, close, containsBean, containsBeanDefinition, containsLocalBean, createEnvironment, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getApplicationName, getAutowireCapableBeanFactory, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getResources, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, initPropertySources, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, obtainFreshBeanFactory, onClose, onRefresh, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, setDisplayName, setEnvironment, setParent, start, stop, toString
getClassLoader, getResource, getResourceByPath, setClassLoader
public LazyClassPathXmlApplicationContext(String[] configLocations) throws org.springframework.beans.BeansException
org.springframework.beans.BeansException
protected void initBeanDefinitionReader(org.springframework.beans.factory.xml.XmlBeanDefinitionReader reader)
initBeanDefinitionReader
in class org.springframework.context.support.AbstractXmlApplicationContext
protected static void postInitBeanDefinitionReader(org.springframework.beans.factory.xml.XmlBeanDefinitionReader reader)
Copyright © 2005–2018 Alfresco Software. All rights reserved.