org.springframework.beans.factory.xml
Class XmlBeanFactory
java.lang.Object
   org.springframework.core.SimpleAliasRegistry
org.springframework.core.SimpleAliasRegistry
       org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
           org.springframework.beans.factory.support.FactoryBeanRegistrySupport
org.springframework.beans.factory.support.FactoryBeanRegistrySupport
               org.springframework.beans.factory.support.AbstractBeanFactory
org.springframework.beans.factory.support.AbstractBeanFactory
                   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
                       org.springframework.beans.factory.support.DefaultListableBeanFactory
org.springframework.beans.factory.support.DefaultListableBeanFactory
                           org.springframework.beans.factory.xml.XmlBeanFactory
org.springframework.beans.factory.xml.XmlBeanFactory
- All Implemented Interfaces: 
- BeanFactory, AutowireCapableBeanFactory, ConfigurableBeanFactory, ConfigurableListableBeanFactory, SingletonBeanRegistry, HierarchicalBeanFactory, ListableBeanFactory, BeanDefinitionRegistry, AliasRegistry
- public class XmlBeanFactory 
- extends DefaultListableBeanFactory
Convenience extension of DefaultListableBeanFactory that reads bean definitions
 from an XML document. Delegates to XmlBeanDefinitionReader underneath; effectively
 equivalent to using an XmlBeanDefinitionReader with a DefaultListableBeanFactory.
 
The structure, element and attribute names of the required XML document
 are hard-coded in this class. (Of course a transform could be run if necessary
 to produce this format). "beans" doesn't need to be the root element of the XML
 document: This class will parse all bean definition elements in the XML file.
 
This class registers each bean definition with the DefaultListableBeanFactory
 superclass, and relies on the latter's implementation of the BeanFactory interface.
 It supports singletons, prototypes, and references to either of these kinds of bean.
 See "spring-beans-2.0.dtd" for details on options and configuration style.
 
For advanced needs, consider using a DefaultListableBeanFactory with
 an XmlBeanDefinitionReader. The latter allows for reading from multiple XML
 resources and is highly configurable in its actual XML parsing behavior.
- Since:
- 15 April 2001
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
- DefaultListableBeanFactory,- XmlBeanDefinitionReader
 
 
 
 
 
| Constructor Summary | 
| XmlBeanFactory(Resource resource)Create a new XmlBeanFactory with the given resource,
 which must be parsable using DOM.
 | 
| XmlBeanFactory(Resource resource,
               BeanFactory parentBeanFactory)Create a new XmlBeanFactory with the given input stream,
 which must be parsable using DOM.
 | 
 
 
| Methods inherited from class org.springframework.beans.factory.support.DefaultListableBeanFactory | 
| allowAliasOverriding, containsBeanDefinition, copyConfigurationFrom, determinePrimaryCandidate, findAutowireCandidates, freezeConfiguration, getAutowireCandidateResolver, getBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, isAutowireCandidate, isAutowireCandidate, isBeanEligibleForMetadataCaching, isConfigurationFrozen, isPrimary, preInstantiateSingletons, registerBeanDefinition, registerResolvableDependency, removeBeanDefinition, resetBeanDefinition, resolveDependency, setAllowBeanDefinitionOverriding, setAllowEagerClassLoading, setAutowireCandidateResolver, toString | 
 
| Methods inherited from class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory | 
| applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPostProcessorsBeforeInstantiation, applyBeanPropertyValues, applyMergedBeanDefinitionPostProcessors, applyPropertyValues, autowire, autowireBean, autowireBeanProperties, autowireByName, autowireByType, autowireConstructor, checkDependencies, configureBean, createBean, createBean, createBean, createBeanInstance, determineConstructorsFromBeanPostProcessors, doCreateBean, filterPropertyDescriptorsForDependencyCheck, getEarlyBeanReference, getInstantiationStrategy, getTypeForFactoryBean, getTypeForFactoryMethod, ignoreDependencyInterface, ignoreDependencyType, initializeBean, initializeBean, instantiateBean, instantiateUsingFactoryMethod, invokeCustomInitMethod, invokeInitMethods, isExcludedFromDependencyCheck, populateBean, postProcessObjectFromFactoryBean, predictBeanType, removeSingleton, resolveBeforeInstantiation, resolveDependency, setAllowCircularReferences, setAllowRawInjectionDespiteWrapping, setInstantiationStrategy, unsatisfiedNonSimpleProperties | 
 
| Methods inherited from class org.springframework.beans.factory.support.AbstractBeanFactory | 
| addBeanPostProcessor, addPropertyEditorRegistrar, afterPrototypeCreation, beforePrototypeCreation, checkMergedBeanDefinition, clearMergedBeanDefinition, containsBean, containsLocalBean, copyRegisteredEditorsTo, destroyBean, destroyBean, destroyScopedBean, doGetBean, getAliases, getBean, getBean, getBean, getBean, getBeanClassLoader, getBeanPostProcessorCount, getBeanPostProcessors, getCustomEditors, getCustomTypeConverter, getMergedBeanDefinition, getMergedBeanDefinition, getMergedBeanDefinition, getMergedLocalBeanDefinition, getObjectForBeanInstance, getParentBeanFactory, getPropertyEditorRegistrars, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getType, getTypeConverter, hasDestructionAwareBeanPostProcessors, hasInstantiationAwareBeanPostProcessors, initBeanWrapper, isBeanNameInUse, isCacheBeanMetadata, isCurrentlyInCreation, isFactoryBean, isFactoryBean, isPrototype, isPrototypeCurrentlyInCreation, isSingleton, isTypeMatch, markBeanAsCreated, originalBeanName, registerCustomEditor, registerCustomEditor, registerCustomEditors, registerDisposableBeanIfNecessary, registerScope, removeSingletonIfCreatedForTypeCheckOnly, requiresDestruction, resolveBeanClass, resolveBeanClass, setBeanClassLoader, setCacheBeanMetadata, setParentBeanFactory, setTempClassLoader, setTypeConverter, transformedBeanName | 
 
 
| Methods inherited from class org.springframework.beans.factory.support.DefaultSingletonBeanRegistry | 
| addSingleton, addSingletonFactory, afterSingletonCreation, beforeSingletonCreation, containsSingleton, destroyBean, destroySingleton, destroySingletons, getDependenciesForBean, getDependentBeans, getSingleton, getSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames, hasDependentBean, isSingletonCurrentlyInCreation, onSuppressedException, registerContainedBean, registerDependentBean, registerDisposableBean, registerSingleton | 
 
 
 
 
| Methods inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory | 
| applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPropertyValues, autowire, autowireBean, autowireBeanProperties, configureBean, createBean, createBean, initializeBean, resolveDependency | 
 
| Methods inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory | 
| addBeanPostProcessor, addPropertyEditorRegistrar, copyRegisteredEditorsTo, destroyBean, destroyScopedBean, destroySingletons, getBeanClassLoader, getBeanPostProcessorCount, getDependenciesForBean, getDependentBeans, getMergedBeanDefinition, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getTypeConverter, isCacheBeanMetadata, isCurrentlyInCreation, isFactoryBean, registerAlias, registerCustomEditor, registerCustomEditor, registerDependentBean, registerScope, resolveAliases, setBeanClassLoader, setCacheBeanMetadata, setParentBeanFactory, setTempClassLoader, setTypeConverter | 
 
 
 
 
 
 
XmlBeanFactory
public XmlBeanFactory(Resource resource)
               throws BeansException
- Create a new XmlBeanFactory with the given resource,
 which must be parsable using DOM.
 
- Parameters:
- resource- XML resource to load bean definitions from
- Throws:
- BeansException- in case of loading or parsing errors
 
XmlBeanFactory
public XmlBeanFactory(Resource resource,
                      BeanFactory parentBeanFactory)
               throws BeansException
- Create a new XmlBeanFactory 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:
- BeansException- in case of loading or parsing errors
 
Copyright © 2002-2008 The Spring Framework.