## 类的使用
org.springframework.beans.factory.config.AbstractFactoryBean

- 使用AbstractFactoryBean的程序包
  程序包 | 说明
  --- | ---
  org.springframework.beans.factory.config | SPI interfaces and configuration-related convenience classes for bean factories.
  org.springframework.beans.factory.serviceloader | Support package for the Java 6 ServiceLoader facility.

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

    org.springframework.beans.factory.config中AbstractFactoryBean的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `ListFactoryBean` Simple factory for shared List instances.
    `class` | `MapFactoryBean` Simple factory for shared Map instances.
    `class` | `ObjectFactoryCreatingFactoryBean` A `FactoryBean` implementation that returns a value which is an `ObjectFactory` that in turn returns a bean sourced from a `BeanFactory`.
    `class` | `ProviderCreatingFactoryBean` A `FactoryBean` implementation that returns a value which is a JSR-330 `Provider` that in turn returns a bean sourced from a `BeanFactory`.
    `class` | `SetFactoryBean` Simple factory for shared Set instances.

  - ### org.springframework.beans.factory.serviceloader中AbstractFactoryBean的使用

    org.springframework.beans.factory.serviceloader中AbstractFactoryBean的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `AbstractServiceLoaderBasedFactoryBean` Abstract base class for FactoryBeans operating on the JDK 1.6 `ServiceLoader` facility.
    `class` | `ServiceFactoryBean` `FactoryBean` that exposes the 'primary' service for the configured service class, obtained through the JDK 1.6 `ServiceLoader` facility.
    `class` | `ServiceListFactoryBean` `FactoryBean` that exposes all services for the configured service class, represented as a List of service objects, obtained through the JDK 1.6 `ServiceLoader` facility.
    `class` | `ServiceLoaderFactoryBean` `FactoryBean` that exposes the JDK 1.6 `ServiceLoader` for the configured service class.