关系
他们的区别比较容易理解,从字面意思就能区分开发,BeanFactory是Bean工厂,而FactroyBean是工厂Bean。
BeanFactory,Spring中工厂的顶层规范,他是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。它定义了getBean()、containsBean()等管理Bean的通用方法。
Spring 容器中有两种Bean:普通Bean和工厂Bean。Spring直接使用前者,FactoryBean跟普通Bean不同,其返回的对象不是指定类的一个实例,而是该FactoryBean的getObject方法所返回的对象。