## Uses of Interface
org.springframework.beans.factory.support.BeanDefinitionReader

- Packages that use BeanDefinitionReader
  Package | Description
  --- | ---
  org.springframework.beans.factory.groovy | Support package for Groovy-based bean definitions.
  org.springframework.beans.factory.support | Classes supporting the `org.springframework.beans.factory` package.
  org.springframework.beans.factory.xml | Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.
  org.springframework.test.context.support | Support classes for the Spring TestContext Framework.

- - ### Uses of BeanDefinitionReader in org.springframework.beans.factory.groovy

    Classes in org.springframework.beans.factory.groovy that implement BeanDefinitionReader
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GroovyBeanDefinitionReader` A Groovy-based reader for Spring bean definitions: like a Groovy builder, but more of a DSL for Spring configuration.

  - ### Uses of BeanDefinitionReader in org.springframework.beans.factory.support

    Classes in org.springframework.beans.factory.support that implement BeanDefinitionReader
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBeanDefinitionReader` Abstract base class for bean definition readers which implement the `BeanDefinitionReader` interface.
    `class` | `PropertiesBeanDefinitionReader` Deprecated. as of 5.3, in favor of Spring's common bean definition formats and/or custom reader implementations

  - ### Uses of BeanDefinitionReader in org.springframework.beans.factory.xml

    Classes in org.springframework.beans.factory.xml that implement BeanDefinitionReader
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XmlBeanDefinitionReader` Bean definition reader for XML bean definitions.

  - ### Uses of BeanDefinitionReader in org.springframework.test.context.support

    Methods in org.springframework.test.context.support that return BeanDefinitionReader
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract BeanDefinitionReader` | AbstractGenericContextLoader.`createBeanDefinitionReader(GenericApplicationContext context)` Factory method for creating a new `BeanDefinitionReader` for loading bean definitions into the supplied `context`.
    `protected BeanDefinitionReader` | AnnotationConfigContextLoader.`createBeanDefinitionReader(GenericApplicationContext context)` `AnnotationConfigContextLoader` should be used as a `SmartContextLoader`, not as a legacy `ContextLoader`.
    `protected BeanDefinitionReader` | GenericPropertiesContextLoader.`createBeanDefinitionReader(GenericApplicationContext context)` Deprecated. Creates a new `PropertiesBeanDefinitionReader`.
    `protected BeanDefinitionReader` | GenericXmlContextLoader.`createBeanDefinitionReader(GenericApplicationContext context)` Create a new `XmlBeanDefinitionReader`.