BeanFactory和FactoryBean

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()返回的对象。

posted @   iiiiiiiivan  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示