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

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

    实现InstantiationAwareBeanPostProcessor的org.springframework.beans.factory.annotation中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `AutowiredAnnotationBeanPostProcessor` `BeanPostProcessor` implementation that autowires annotated fields, setter methods and arbitrary config methods.
    `class` | `RequiredAnnotationBeanPostProcessor` `BeanPostProcessor` implementation that enforces required JavaBean properties to have been configured.

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

    org.springframework.beans.factory.config中InstantiationAwareBeanPostProcessor的子接口
    限定符和类型 | 接口和说明
    --- | ---
    `interface` | `SmartInstantiationAwareBeanPostProcessor` Extension of the `InstantiationAwareBeanPostProcessor` interface, adding a callback for predicting the eventual type of a processed bean.

    实现InstantiationAwareBeanPostProcessor的org.springframework.beans.factory.config中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `InstantiationAwareBeanPostProcessorAdapter` Adapter that implements all methods on `SmartInstantiationAwareBeanPostProcessor` as no-ops, which will not change normal processing of each bean instantiated by the container.