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

- 使用BeanFactoryPostProcessor的程序包
  程序包 | 说明
  --- | ---
  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.annotation中BeanFactoryPostProcessor的使用

    实现BeanFactoryPostProcessor的org.springframework.beans.factory.annotation中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `CustomAutowireConfigurer` A `BeanFactoryPostProcessor` implementation that allows for convenient registration of custom autowire qualifier types.

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

    实现BeanFactoryPostProcessor的org.springframework.beans.factory.config中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `CustomEditorConfigurer` `BeanFactoryPostProcessor` implementation that allows for convenient registration of custom `property editors`.
    `class` | `CustomScopeConfigurer` Simple `BeanFactoryPostProcessor` implementation that registers custom `Scope(s)` with the containing `ConfigurableBeanFactory`.
    `class` | `DeprecatedBeanWarner` Bean factory post processor that logs a warning for `@Deprecated` beans.
    `class` | `PlaceholderConfigurerSupport` Abstract base class for property resource configurers that resolve placeholders in bean definition property values.
    `class` | `PreferencesPlaceholderConfigurer` Subclass of PropertyPlaceholderConfigurer that supports JDK 1.4's Preferences API (`java.util.prefs`).
    `class` | `PropertyOverrideConfigurer` Property resource configurer that overrides bean property values in an application context definition.
    `class` | `PropertyPlaceholderConfigurer` `PlaceholderConfigurerSupport` subclass that resolves ${...} placeholders against `local` `properties` and/or system properties and environment variables.
    `class` | `PropertyResourceConfigurer` Allows for configuration of individual bean property values from a property resource, i.e. a properties file.

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

    org.springframework.beans.factory.support中BeanFactoryPostProcessor的子接口
    限定符和类型 | 接口和说明
    --- | ---
    `interface` | `BeanDefinitionRegistryPostProcessor` Extension to the standard `BeanFactoryPostProcessor` SPI, allowing for the registration of further bean definitions before regular BeanFactoryPostProcessor detection kicks in.