BeanFactory和FactoryBean
先说结论:
BeanFactory和FactoryBean都是接口。
BeanFactory:是IOC容器,并且提供方法支持外部程序对这些Bean的访问,在程序启动时根据传入的参数产生各种类型的Bean,并添加到IOC容器(实现BeanFactory接口的类)的SingletonObject属性中。
FactoryBean:首先是个Bean,也存在放BeanFactory容器中。它具有工厂方法的功能,在程序运行中产生指定(一种)类型的bean,并添加到了IOC容器中的factoryBeanObjectCache属性中。
BeanFactory是Spring提供的存放Bean的工厂,FactoryBean是一个可以生产Bean的工厂Bean
FactoryBean和BeanFactory都是Spring的一个类工厂,BeanFactory只能生成一种类型的类,FactoryBean可以生成两种类型的类,一种和BeanFactory类似,生产的是当前对象,另一种是通过getObject()返回的对象。
标签:容器,BeanFactory,工厂,Bean,FactoryBean,IOC From: https://www.cnblogs.com/alvisClub/p/18395015