## 接口的使用
org.springframework.beans.factory.config.ConfigurableListableBeanFactory

- 使用ConfigurableListableBeanFactory的程序包
  程序包 | 说明
  --- | ---
  org.springframework.beans.factory.annotation | Support package for annotation-driven bean configuration.
  org.springframework.beans.factory.config | SPI interfaces and configuration-related convenience classes for bean factories.
  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.beans.factory.annotation中ConfigurableListableBeanFactory的使用

    参数类型为ConfigurableListableBeanFactory的org.springframework.beans.factory.annotation中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | CustomAutowireConfigurer.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
    `protected boolean` | RequiredAnnotationBeanPostProcessor.`shouldSkip(ConfigurableListableBeanFactory beanFactory, String beanName)` Check whether the given bean definition is not subject to the annotation-based required property check as performed by this post-processor.

  - ### org.springframework.beans.factory.config中ConfigurableListableBeanFactory的使用

    参数类型为ConfigurableListableBeanFactory的org.springframework.beans.factory.config中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `protected void` | PropertyOverrideConfigurer.`applyPropertyValue(ConfigurableListableBeanFactory factory, String beanName, String property, String value)` Apply the given property value to the corresponding bean.
    `protected void` | PlaceholderConfigurerSupport.`doProcessProperties(ConfigurableListableBeanFactory beanFactoryToProcess, org.springframework.util.StringValueResolver valueResolver)`
    `void` | BeanFactoryPostProcessor.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)` Modify the application context's internal bean factory after its standard initialization.
    `void` | CustomEditorConfigurer.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
    `void` | CustomScopeConfigurer.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
    `void` | DeprecatedBeanWarner.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
    `void` | PropertyResourceConfigurer.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)` Merge, convert and process properties against the given bean factory.
    `protected void` | PropertyOverrideConfigurer.`processKey(ConfigurableListableBeanFactory factory, String key, String value)` Process the given key as 'beanName.property' entry.
    `protected void` | PropertyOverrideConfigurer.`processProperties(ConfigurableListableBeanFactory beanFactory, Properties props)`
    `protected void` | PropertyPlaceholderConfigurer.`processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)` Visit each bean definition in the given bean factory and attempt to replace ${...} property placeholders with values from the given properties.
    `protected abstract void` | PropertyResourceConfigurer.`processProperties(ConfigurableListableBeanFactory beanFactory, Properties props)` Apply the given Properties to the given BeanFactory.

  - ### org.springframework.beans.factory.support中ConfigurableListableBeanFactory的使用

    实现ConfigurableListableBeanFactory的org.springframework.beans.factory.support中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `DefaultListableBeanFactory` Spring's default implementation of the `ConfigurableListableBeanFactory` and `BeanDefinitionRegistry` interfaces: a full-fledged bean factory based on bean definition metadata, extensible through post-processors.

  - ### org.springframework.beans.factory.xml中ConfigurableListableBeanFactory的使用

    实现ConfigurableListableBeanFactory的org.springframework.beans.factory.xml中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `XmlBeanFactory` 已过时。 as of Spring 3.1 in favor of `DefaultListableBeanFactory` and `XmlBeanDefinitionReader`