BeanFactory是访问Spring bean容器的根接口。提供了一些获取Bean的基础方法定义。
ListableBeanFactory 和 ConfigurableBeanFactory 提供了一些更具体的特殊目标。
ListableBeanFactory继承了BeanFactory, 容器可以以列表的形式获取bean的相关信息,提供了获取多个beanName的基础方法。
ConfigurableBeanFactory 继承了 hierarchicalBeanFactory, 提供了IOC容器的可配置能力,几乎所有的BeanFactory都会实现这个接口。
AutowireCapableBeanFactory 提供了自动装配Bean的能力。