public class NoAutoStartClassPathXmlApplicationContext
extends org.springframework.context.support.ClassPathXmlApplicationContext
ClassPathXmlApplicationContext
which
stops Alfresco Subsystem (abstractPropertyBackedBean based)
beans from being AutoStarted by tweaking their property definitions.
You shouldn't do this in production, but it can be handy with
unit tests, as it allows a quicker startup by preventing
subsystems from starting upModifier and Type | Class and Description |
---|---|
protected static class |
NoAutoStartClassPathXmlApplicationContext.NoAutoStartBeanDefinitionDocumentReader |
protected static class |
NoAutoStartClassPathXmlApplicationContext.NoAutoStartBeanDefinitionParserDelegate |
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 |
---|
NoAutoStartClassPathXmlApplicationContext(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 disabling the autostart of the
Subsystem (abstractPropertyBackedBean) beans
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 NoAutoStartClassPathXmlApplicationContext(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.