public class MuleArtifactContext
extends org.springframework.context.support.AbstractXmlApplicationContext
MuleArtifactContext
is a simple extension application context
that allows resources to be loaded from the Classpath of file system using the
MuleBeanDefinitionReader.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 |
---|
MuleArtifactContext(MuleContext muleContext,
ConfigResource[] configResources)
Parses configuration files creating a spring ApplicationContext which is used
as a parent registry using the SpringRegistry registry implementation to wraps
the spring ApplicationContext
|
MuleArtifactContext(MuleContext muleContext,
org.springframework.core.io.Resource[] springResources) |
Modifier and Type | Method and Description |
---|---|
protected org.springframework.beans.factory.support.BeanDefinitionReader |
createBeanDefinitionReader(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) |
protected org.springframework.beans.factory.support.DefaultListableBeanFactory |
createBeanFactory() |
protected Class<? extends MuleBeanDefinitionDocumentReader> |
getBeanDefinitionDocumentReaderClass() |
protected org.springframework.core.io.Resource[] |
getConfigResources() |
static ThreadLocal<MuleContext> |
getCurrentMuleContext() |
MuleContext |
getMuleContext() |
protected void |
loadBeanDefinitions(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) |
protected void |
prepareBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) |
initBeanDefinitionReader, loadBeanDefinitions, setValidating
afterPropertiesSet, getConfigLocations, getDefaultConfigLocations, resolvePath, setBeanName, setConfigLocation, setConfigLocations, setId
cancelRefresh, closeBeanFactory, 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, prepareRefresh, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, setDisplayName, setEnvironment, setParent, start, stop, toString
getClassLoader, getResource, getResourceByPath, setClassLoader
public MuleArtifactContext(MuleContext muleContext, ConfigResource[] configResources) throws org.springframework.beans.BeansException
configResources
- org.springframework.beans.BeansException
SpringRegistry
public MuleArtifactContext(MuleContext muleContext, org.springframework.core.io.Resource[] springResources) throws org.springframework.beans.BeansException
org.springframework.beans.BeansException
protected void prepareBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
prepareBeanFactory
in class org.springframework.context.support.AbstractApplicationContext
protected org.springframework.core.io.Resource[] getConfigResources()
getConfigResources
in class org.springframework.context.support.AbstractXmlApplicationContext
protected void loadBeanDefinitions(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) throws IOException
loadBeanDefinitions
in class org.springframework.context.support.AbstractXmlApplicationContext
IOException
protected org.springframework.beans.factory.support.BeanDefinitionReader createBeanDefinitionReader(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
protected Class<? extends MuleBeanDefinitionDocumentReader> getBeanDefinitionDocumentReaderClass()
protected org.springframework.beans.factory.support.DefaultListableBeanFactory createBeanFactory()
createBeanFactory
in class org.springframework.context.support.AbstractRefreshableApplicationContext
public MuleContext getMuleContext()
public static ThreadLocal<MuleContext> getCurrentMuleContext()
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.