BeanFactory implementation,
 including a standard "spring-beans" XSD.See: Description
| Interface | Description | 
|---|---|
| BeanDefinitionDecorator | 
 Interface used by the  
DefaultBeanDefinitionDocumentReader
 to handle custom, nested (directly under a <bean>) tags. | 
| BeanDefinitionDocumentReader | 
 SPI for parsing an XML document that contains Spring bean definitions. 
 | 
| BeanDefinitionParser | 
 Interface used by the  
DefaultBeanDefinitionDocumentReader to handle custom,
 top-level (directly under <beans/>) tags. | 
| DocumentLoader | 
 Strategy interface for loading an XML  
Document. | 
| NamespaceHandler | 
 Base interface used by the  
DefaultBeanDefinitionDocumentReader
 for handling custom namespaces in a Spring XML configuration file. | 
| NamespaceHandlerResolver | 
 Used by the  
DefaultBeanDefinitionDocumentReader to
 locate a NamespaceHandler implementation for a particular namespace URI. | 
| Class | Description | 
|---|---|
| AbstractBeanDefinitionParser | 
 Abstract  
BeanDefinitionParser implementation providing
 a number of convenience methods and a
 template method
 that subclasses must override to provide the actual parsing logic. | 
| AbstractSimpleBeanDefinitionParser | 
 Convenient base class for when there exists a one-to-one mapping
 between attribute names on the element that is to be parsed and
 the property names on the  
Class being configured. | 
| AbstractSingleBeanDefinitionParser | 
 Base class for those  
BeanDefinitionParser implementations that
 need to parse and define just a single BeanDefinition. | 
| BeanDefinitionParserDelegate | 
 Stateful delegate class used to parse XML bean definitions. 
 | 
| BeansDtdResolver | 
 EntityResolver implementation for the Spring beans DTD,
 to load the DTD from the Spring class path (or JAR file). 
 | 
| DefaultBeanDefinitionDocumentReader | 
 Default implementation of the  
BeanDefinitionDocumentReader interface that
 reads bean definitions according to the "spring-beans" DTD and XSD format
 (Spring's default XML bean definition format). | 
| DefaultDocumentLoader | 
 Spring's default  
DocumentLoader implementation. | 
| DefaultNamespaceHandlerResolver | 
 Default implementation of the  
NamespaceHandlerResolver interface. | 
| DelegatingEntityResolver | 
EntityResolver implementation that delegates to a BeansDtdResolver
 and a PluggableSchemaResolver for DTDs and XML schemas, respectively. | 
| DocumentDefaultsDefinition | 
 Simple JavaBean that holds the defaults specified at the  
<beans>
 level in a standard Spring XML bean definition document:
 default-lazy-init, default-autowire, etc. | 
| NamespaceHandlerSupport | 
 Support class for implementing custom  
NamespaceHandlers. | 
| ParserContext | 
 Context that gets passed along a bean definition parsing process,
 encapsulating all relevant configuration as well as state. 
 | 
| PluggableSchemaResolver | 
EntityResolver implementation that attempts to resolve schema URLs into
 local classpath resources using a set of mappings files. | 
| ResourceEntityResolver | 
 EntityResolver implementation that tries to resolve entity references
 through a  
ResourceLoader (usually,
 relative to the resource base of an ApplicationContext), if applicable. | 
| SimpleConstructorNamespaceHandler | 
 Simple  
NamespaceHandler implementation that maps custom
 attributes directly through to bean properties. | 
| SimplePropertyNamespaceHandler | 
 Simple  
NamespaceHandler implementation that maps custom attributes
 directly through to bean properties. | 
| UtilNamespaceHandler | 
NamespaceHandler for the util namespace. | 
| XmlBeanDefinitionReader | 
 Bean definition reader for XML bean definitions. 
 | 
| XmlBeanFactory | Deprecated
 as of Spring 3.1 in favor of  
DefaultListableBeanFactory and
 XmlBeanDefinitionReader | 
| XmlReaderContext | 
 Extension of  
ReaderContext,
 specific to use with an XmlBeanDefinitionReader. | 
| Exception | Description | 
|---|---|
| XmlBeanDefinitionStoreException | 
 XML-specific BeanDefinitionStoreException subclass that wraps a
  
SAXException, typically a SAXParseException
 which contains information about the error location. | 
BeanFactory implementation,
 including a standard "spring-beans" XSD.