Class XBeanXmlBeanFactory
- java.lang.Object
-
- org.springframework.core.SimpleAliasRegistry
-
- org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
- org.springframework.beans.factory.support.FactoryBeanRegistrySupport
-
- org.springframework.beans.factory.support.AbstractBeanFactory
-
- org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
-
- org.springframework.beans.factory.support.DefaultListableBeanFactory
-
- org.apache.xbean.spring.context.impl.XBeanXmlBeanFactory
-
- All Implemented Interfaces:
java.io.Serializable
,org.springframework.beans.factory.BeanFactory
,org.springframework.beans.factory.config.AutowireCapableBeanFactory
,org.springframework.beans.factory.config.ConfigurableBeanFactory
,org.springframework.beans.factory.config.ConfigurableListableBeanFactory
,org.springframework.beans.factory.config.SingletonBeanRegistry
,org.springframework.beans.factory.HierarchicalBeanFactory
,org.springframework.beans.factory.ListableBeanFactory
,org.springframework.beans.factory.support.BeanDefinitionRegistry
,org.springframework.core.AliasRegistry
public class XBeanXmlBeanFactory extends org.springframework.beans.factory.support.DefaultListableBeanFactory
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
logger, NULL_OBJECT
-
-
Constructor Summary
Constructors Constructor Description XBeanXmlBeanFactory(org.springframework.core.io.Resource resource)
Create a new XBeanXmlBeanFactory with the given resource, which must be parsable using DOM.XBeanXmlBeanFactory(org.springframework.core.io.Resource resource, java.util.List xmlPreprocessors)
Create a new XBeanXmlBeanFactory with the given input stream, which must be parsable using DOM.XBeanXmlBeanFactory(org.springframework.core.io.Resource resource, org.springframework.beans.factory.BeanFactory parentBeanFactory)
Create a new XBeanXmlBeanFactory with the given input stream, which must be parsable using DOM.XBeanXmlBeanFactory(org.springframework.core.io.Resource resource, org.springframework.beans.factory.BeanFactory parentBeanFactory, java.util.List xmlPreprocessors)
Create a new XBeanXmlBeanFactory with the given input stream, which must be parsable using DOM.
-
Method Summary
-
Methods inherited from class org.springframework.beans.factory.support.DefaultListableBeanFactory
allowAliasOverriding, clearMetadataCache, containsBeanDefinition, copyConfigurationFrom, destroySingleton, destroySingletons, determineAutowireCandidate, determineHighestPriorityCandidate, determinePrimaryCandidate, doResolveDependency, findAnnotationOnBean, findAutowireCandidates, freezeConfiguration, getAutowireCandidateResolver, getBean, getBean, getBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesIterator, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDependencyComparator, getPriority, getSerializationId, isAllowBeanDefinitionOverriding, isAllowEagerClassLoading, isAutowireCandidate, isAutowireCandidate, isAutowireCandidate, isBeanEligibleForMetadataCaching, isConfigurationFrozen, isPrimary, matchesBeanName, preInstantiateSingletons, registerBeanDefinition, registerResolvableDependency, registerSingleton, removeBeanDefinition, resetBeanDefinition, resolveDependency, resolveNamedBean, setAllowBeanDefinitionOverriding, setAllowEagerClassLoading, setAutowireCandidateResolver, setDependencyComparator, setSerializationId, toString, writeReplace
-
Methods inherited from class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPostProcessorsBeforeInstantiation, applyBeanPropertyValues, applyMergedBeanDefinitionPostProcessors, applyPropertyValues, autowire, autowireBean, autowireBeanProperties, autowireByName, autowireByType, autowireConstructor, checkDependencies, clearSingletonCache, configureBean, createBean, createBean, createBean, createBeanInstance, destroyBean, determineConstructorsFromBeanPostProcessors, determineTargetType, doCreateBean, filterPropertyDescriptorsForDependencyCheck, filterPropertyDescriptorsForDependencyCheck, getEarlyBeanReference, getInstantiationStrategy, getParameterNameDiscoverer, getTypeForFactoryBean, getTypeForFactoryMethod, ignoreDependencyInterface, ignoreDependencyType, initializeBean, initializeBean, instantiateBean, instantiateUsingFactoryMethod, invokeCustomInitMethod, invokeInitMethods, isExcludedFromDependencyCheck, populateBean, postProcessObjectFromFactoryBean, predictBeanType, removeSingleton, resolveBeforeInstantiation, resolveDependency, setAllowCircularReferences, setAllowRawInjectionDespiteWrapping, setInstantiationStrategy, setParameterNameDiscoverer, unsatisfiedNonSimpleProperties
-
Methods inherited from class org.springframework.beans.factory.support.AbstractBeanFactory
addBeanPostProcessor, addEmbeddedValueResolver, addPropertyEditorRegistrar, afterPrototypeCreation, beforePrototypeCreation, checkMergedBeanDefinition, cleanupAfterBeanCreationFailure, clearMergedBeanDefinition, containsBean, containsLocalBean, copyRegisteredEditorsTo, destroyBean, destroyBean, destroyScopedBean, doGetBean, evaluateBeanDefinitionString, getAccessControlContext, getAliases, getBean, getBean, getBean, getBean, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getBeanPostProcessors, getConversionService, getCustomEditors, getCustomTypeConverter, getMergedBeanDefinition, getMergedBeanDefinition, getMergedBeanDefinition, getMergedLocalBeanDefinition, getObjectForBeanInstance, getParentBeanFactory, getPropertyEditorRegistrars, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getType, getTypeConverter, hasBeanCreationStarted, hasDestructionAwareBeanPostProcessors, hasEmbeddedValueResolver, hasInstantiationAwareBeanPostProcessors, initBeanWrapper, isActuallyInCreation, isBeanNameInUse, isCacheBeanMetadata, isFactoryBean, isFactoryBean, isPrototype, isPrototypeCurrentlyInCreation, isSingleton, isTypeMatch, isTypeMatch, markBeanAsCreated, originalBeanName, registerCustomEditor, registerCustomEditors, registerDisposableBeanIfNecessary, registerScope, removeSingletonIfCreatedForTypeCheckOnly, requiresDestruction, resolveBeanClass, resolveEmbeddedValue, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setParentBeanFactory, setSecurityContextProvider, setTempClassLoader, setTypeConverter, transformedBeanName
-
Methods inherited from class org.springframework.beans.factory.support.FactoryBeanRegistrySupport
getCachedObjectForFactoryBean, getFactoryBean, getObjectFromFactoryBean, getTypeForFactoryBean
-
Methods inherited from class org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
addSingleton, addSingletonFactory, afterSingletonCreation, beforeSingletonCreation, containsSingleton, destroyBean, getDependenciesForBean, getDependentBeans, getSingleton, getSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames, hasDependentBean, isCurrentlyInCreation, isDependent, isSingletonCurrentlyInCreation, onSuppressedException, registerContainedBean, registerDependentBean, registerDisposableBean, setCurrentlyInCreation
-
Methods inherited from class org.springframework.core.SimpleAliasRegistry
canonicalName, checkForAliasCircle, hasAlias, isAlias, registerAlias, removeAlias, resolveAliases
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.springframework.core.AliasRegistry
getAliases, isAlias, registerAlias, removeAlias
-
Methods inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory
applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPropertyValues, autowire, autowireBean, autowireBeanProperties, configureBean, createBean, createBean, destroyBean, initializeBean, resolveDependency
-
Methods inherited from interface org.springframework.beans.factory.support.BeanDefinitionRegistry
isBeanNameInUse
-
Methods inherited from interface org.springframework.beans.factory.BeanFactory
containsBean, getAliases, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
-
Methods inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory
addBeanPostProcessor, addEmbeddedValueResolver, addPropertyEditorRegistrar, copyRegisteredEditorsTo, destroyBean, destroyScopedBean, getAccessControlContext, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getConversionService, getDependenciesForBean, getDependentBeans, getMergedBeanDefinition, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getTypeConverter, hasEmbeddedValueResolver, isCacheBeanMetadata, isCurrentlyInCreation, isFactoryBean, registerAlias, registerCustomEditor, registerDependentBean, registerScope, resolveAliases, resolveEmbeddedValue, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setCurrentlyInCreation, setParentBeanFactory, setTempClassLoader, setTypeConverter
-
Methods inherited from interface org.springframework.beans.factory.config.ConfigurableListableBeanFactory
ignoreDependencyInterface, ignoreDependencyType
-
-
-
-
Constructor Detail
-
XBeanXmlBeanFactory
public XBeanXmlBeanFactory(org.springframework.core.io.Resource resource) throws org.springframework.beans.BeansException
Create a new XBeanXmlBeanFactory with the given resource, which must be parsable using DOM.- Parameters:
resource
- XML resource to load bean definitions from- Throws:
org.springframework.beans.BeansException
- in case of loading or parsing errors
-
XBeanXmlBeanFactory
public XBeanXmlBeanFactory(org.springframework.core.io.Resource resource, org.springframework.beans.factory.BeanFactory parentBeanFactory) throws org.springframework.beans.BeansException
Create a new XBeanXmlBeanFactory with the given input stream, which must be parsable using DOM.- Parameters:
resource
- XML resource to load bean definitions fromparentBeanFactory
- parent bean factory- Throws:
org.springframework.beans.BeansException
- in case of loading or parsing errors
-
XBeanXmlBeanFactory
public XBeanXmlBeanFactory(org.springframework.core.io.Resource resource, java.util.List xmlPreprocessors) throws org.springframework.beans.BeansException
Create a new XBeanXmlBeanFactory with the given input stream, which must be parsable using DOM.- Parameters:
resource
- XML resource to load bean definitions fromxmlPreprocessors
- the preprocessors to apply the DOM before passing to Spring for processing- Throws:
org.springframework.beans.BeansException
- in case of loading or parsing errors
-
XBeanXmlBeanFactory
public XBeanXmlBeanFactory(org.springframework.core.io.Resource resource, org.springframework.beans.factory.BeanFactory parentBeanFactory, java.util.List xmlPreprocessors) throws org.springframework.beans.BeansException
Create a new XBeanXmlBeanFactory with the given input stream, which must be parsable using DOM.- Parameters:
resource
- XML resource to load bean definitions fromparentBeanFactory
- parent bean factoryxmlPreprocessors
- the preprocessors to apply the DOM before passing to Spring for processing- Throws:
org.springframework.beans.BeansException
- in case of loading or parsing errors
-
-