Class 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
      • Fields inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory

        AUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO
      • Fields inherited from interface org.springframework.beans.factory.BeanFactory

        FACTORY_BEAN_PREFIX
      • Fields inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory

        SCOPE_PROTOTYPE, SCOPE_SINGLETON
    • 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
      • Methods inherited from interface org.springframework.beans.factory.HierarchicalBeanFactory

        containsLocalBean, getParentBeanFactory
      • Methods inherited from interface org.springframework.beans.factory.config.SingletonBeanRegistry

        containsSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames
    • 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 from
        parentBeanFactory - 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 from
        xmlPreprocessors - 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 from
        parentBeanFactory - parent bean factory
        xmlPreprocessors - the preprocessors to apply the DOM before passing to Spring for processing
        Throws:
        org.springframework.beans.BeansException - in case of loading or parsing errors