Spring BeanFactory 类图

BeanFactory是访问Spring bean容器的根接口。提供了一些获取Bean的基础方法定义。

BeanFactory

ListableBeanFactory 和 ConfigurableBeanFactory 提供了一些更具体的特殊目标。

ListableBeanFactory继承了BeanFactory, 容器可以以列表的形式获取bean的相关信息,提供了获取多个beanName的基础方法。
ListableBeanFactory

ConfigurableBeanFactory 继承了 hierarchicalBeanFactory, 提供了IOC容器的可配置能力,几乎所有的BeanFactory都会实现这个接口。
ConfigurableBeanFactory

AutowireCapableBeanFactory 提供了自动装配Bean的能力。

AutowireCapableBeanFactory