当前位置: 首页 > news >正文

BeanFactory 和 FactoryBean 的区别

BeanFactory

BeanFactory 是Spring IoC 容器的顶级父接口。

BeanFactory被翻译为“Bean工厂”,在Spring的IoC容器中,“Bean工厂”负责创建Bean对象,即BeanFactory是一个创建bean对象的工厂。

FactoryBean

FactoryBean:工厂bean,它是一个Bean,是一个能够辅助Spring实例化其它Bean对象的一个Bean。

是 Spring 实例化对象 的一种方式。

在Spring中,Bean可以分为两类:

  • 第一类:普通Bean。
  • 第二类:工厂Bean(工厂Bean也是一种Bean,只不过这种Bean比较特殊,它可以辅助Spring实例化其它Bean对象,即工厂Bean是一种用于创建Bean对象的Bean。)

我们自己写的,用于实例化Bean对象的工厂Bean就是FactoryBean。

工厂Bean是一种特殊的Bean,用于获取其他Bean的一种特殊Bean。

Bean 的实例化(创建 | 获取)-CSDN博客

FactoryBean 实战练习 - 注入自定义 Date-CSDN博客

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于yolov10的PCB检测算法研究
  • Leetcode Day18 堆
  • EventBus搭配LifeCycle可能更美味
  • 大模型笔记01--基于ollama和open-webui快速部署chatgpt
  • 51单片机-定时器介绍
  • 模型 冯/诺依曼思维模型
  • 《PCI Express体系结构导读》随记 —— 第II篇 第7章 PCIe总线的数据链路层与物理层(2)
  • 【Java开发】Maven安装配置详细教程
  • python模块06 mock-1基础用法
  • JavaWeb:实验一JSP运行环境安装及配置
  • 5.Redis 集群 主从复制 哨兵
  • Mybatis 是如何进行分页的?分页插件的原理是什么?
  • java构建工具-maven的复习笔记【适用于复习或者初步了解】
  • WebView快速打开
  • 公司招聘中,多个面试官对候选人评价不一致怎么办?
  • JavaScript设计模式系列一:工厂模式
  • Linux快速复制或删除大量小文件
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • PaddlePaddle-GitHub的正确打开姿势
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • webgl (原生)基础入门指南【一】
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • - 转 Ext2.0 form使用实例
  • kubernetes资源对象--ingress
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​油烟净化器电源安全,保障健康餐饮生活
  • ###项目技术发展史
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (19)夹钳(用于送货)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (三)mysql_MYSQL(三)
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (四)React组件、useState、组件样式
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)Docker基本介绍
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)Oracle存储过程编写经验和优化措施
  • (转)原始图像数据和PDF中的图像数据
  • .gitignore文件_Git:.gitignore
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .Net Core与存储过程(一)
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net反编译的九款神器
  • .NET建议使用的大小写命名原则
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .NET中分布式服务
  • .stream().map与.stream().flatMap的使用
  • .vue文件怎么使用_vue调试工具vue-devtools的安装