# 程序包的使用
org.springframework.beans.factory.xml

- 使用org.springframework.beans.factory.xml的程序包
  程序包 | 说明
  --- | ---
  org.springframework.beans.factory.groovy | Support package for Groovy-based bean definitions.
  org.springframework.beans.factory.xml | Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.

- org.springframework.beans.factory.groovy使用的org.springframework.beans.factory.xml中的类
  类和说明
  XmlBeanDefinitionReader Bean definition reader for XML bean definitions.

- org.springframework.beans.factory.xml使用的org.springframework.beans.factory.xml中的类
  类和说明
  AbstractBeanDefinitionParser Abstract `BeanDefinitionParser` implementation providing a number of convenience methods and a `template method` that subclasses must override to provide the actual parsing logic.
  AbstractSingleBeanDefinitionParser Base class for those `BeanDefinitionParser` implementations that need to parse and define just a single `BeanDefinition`.
  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.
  BeanDefinitionParserDelegate Stateful delegate class used to parse XML bean definitions.
  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.
  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.
  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.
  XmlBeanDefinitionReader Bean definition reader for XML bean definitions.
  XmlReaderContext Extension of `ReaderContext`, specific to use with an `XmlBeanDefinitionReader`.