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

系列六、FactoryBean vs ApplicationContext

一、FactoryBean vs ApplicationContext

1.1、概述

        BeanFactory是一个工厂类,负责生产和管理bean,在Spring中BeanFactory是IOC容器的核心接口,它的主要职责就是生产bean及建立各个bean之间的依赖。applicationContext是BeanFactory的一个子接口,功能更强大。

1.2、相同点

都可以作为容器。

1.3、区别

FactoryBean真正生产bean,ApplicationContext不生产bean,而是通知FactoryBean来进行生产。可以理解为汽车4S店和汽车厂之间的关系;

1.4、使用场景

        FactoryBean 和 ApplicationContext虽然都可以作为容器管理bean,但是俗话说"物尽其责,人尽其用",每个角色都应该做自己最擅长的事儿,所以通常情况下FactoryBean用于生产bean,ApplicationContext用于门面和程序员打交道,提供更为强大的功能。

http://www.lryc.cn/news/207756.html

相关文章:

  • AOP简单使用模版
  • 手机注册.
  • PostgreSQL 17新特性之登录事件触发器
  • Docker 搭建 LNMP + Wordpress
  • 大数据调度最佳实践 | 从Airflow迁移到Apache DolphinScheduler
  • node实战——搭建带swagger接口文档的后端koa项目(node后端就业储备知识)
  • Qt篇——子控件QLayoutItem与实际控件的强转
  • Css3使用
  • 【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构
  • 人工智能期末考试(刷题篇部分题有答案)
  • 手写Vue渲染器render函数
  • CGAL+QT
  • GBase8a SSL 配置
  • 数据结构之队列(源代码➕图解➕习题)
  • 社区迭代|ETLCloud社区新增“论坛”啦!
  • ohos的代码同步以及添加自己的代码
  • Python的Pandas库(二)进阶使用
  • 如何才能从程序员到架构师?
  • dvadmin-打包发布-nginx-静态服务器配置-防火墙设置
  • Win10中Pro/E鼠标滚轮不能缩放该怎么办?
  • 腾讯云轻量应用服务器性能如何?值得入手吗?
  • 主流大语言模型的技术细节
  • 面试经典150题——Day22
  • for循环三种跳出循环的方法(retrun、continue、break)
  • React中的受控组件(controlled component)和非受控组件(uncontrolled component)
  • python 查找波峰和波谷
  • 深入理解 Document Load 和 Document Ready 的区别
  • 有趣的算法(七) ——快速排序改进算法
  • Vue3 + Tsx 集成 ace-editor编辑器
  • TypeScritpt中的namespace