spring的beanfactory与applicationContext的区别以及继承关系
创始人
2024-05-31 05:10:52
0

applicationContext继承关系

首先可以看一张图
在这里插入图片描述

ListableBeanFactory                 可列举的bean工厂
hierarchical                        分层bean工厂
messageSource                       国际化信息
//国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有"地域"语言,国家/地区和文化相关的"元素"。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其"代码"简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。
ApplicationEventPublisher           应用事件发布器,封装事件发布功能的接口。
ResourcePatternPesolver             加载多个资源加载器
EnvironmentCapable                  环境接口

applicationContext的实现类

在这里插入图片描述
对于applicationContext的实现类,我们常用的三个

AnnotationConfigApplicationContext   加载注解配置类的ApplicationContext
ClassPathXmlApplicationContext       加载类路径下的xml的ApplicationContext
FileSystemXmlApplicationContext      加载磁盘路径下的xml的ApplicationContext

当然在springMVC中还有web相关的applicationContext
在这里插入图片描述

同样的也是一个注解的配置和一个xml的配置

applicationContext和beanFactory区别

我们可以很清晰的看到applicationContext在beanFactory的基础上对功能进行了极大的增强。

然后通过断点调试,我们还可以看到applicationContext内部还维护了一个beanFactory
在这里插入图片描述
所以二者之间既有继承又有融合

二者的bean对象的初始化时间也不同
beanFactory只有在第一次调用getbean方法时才会创建bean对象,而applicationContext则是在配置文件加载完毕后就创建了bean对象。

相关内容

热门资讯

windows操作系统的应用程... Windows操作系统的应用程序概述在当今的计算机世界中,Windows操作系统以其广泛的应用和用户...
windows操作系统网络基础... Windows操作系统网络基础入门指南随着信息技术的飞速发展,网络已经成为我们日常生活中不可或缺的一...
windows更新系统原来的文... Windows更新系统后,原来的文件去哪儿了?Windows更新系统,文件不会“消失”首先,我们需要...
windows和鸿蒙双系统,融... Windows与鸿蒙双系统:融合与创新的双重奏一、Windows系统:兼容性强,历史悠久Window...
windows操作系统是一个什... Windows操作系统:多用户与单用户的辩证关系在计算机操作系统的领域中,Windows作为全球最广...
windows安装了两个系统怎... Windows系统中安装了两个系统怎么办?在现代电脑使用中,有时候用户可能会在同一个电脑上安装两个W...
windows98系统很忙蓝屏... Windows 98系统“很忙”蓝屏现象解析及解决方法在Windows 98系统使用过程中,用户可能...
windows打开系统图标,W... Windows系统图标打开与关闭详解在Windows操作系统中,系统图标是任务栏通知区域中显示的重要...
windows查看系统用户信息... Windows查看系统用户信息指南在Windows操作系统中,用户信息的管理对于系统安全和日常维护至...
windows安卓双系统平板,... Windows与安卓双系统平板电脑:融合与创新的双重体验一、双系统平板电脑的定义与优势双系统平板电脑...
windows备份和创建系统映... Windows备份与创建系统映像的区别详解在Windows操作系统中,备份和创建系统映像都是保护数据...
windows安装器怎么装系统... Windows安装器安装系统全攻略一、准备工作在开始安装系统之前,我们需要做好以下准备工作: 准备...
安装硬盘自己安装系统,自己组装... 自己组装电脑后,如何安装操作系统?随着电脑硬件市场的不断发展,自己组装电脑已经成为许多电脑爱好者的选...
windows安全系统,守护您... Windows安全系统:守护您的电脑安全防线一、Windows安全系统的功能1. 防火墙防火墙是Wi...
windows操作系统元素,W... Windows操作系统元素解析随着计算机技术的不断发展,Windows操作系统已经成为全球范围内最广...
windows读苹果文件系统,... Windows轻松读取苹果文件系统:跨平台数据交换无障碍在当今的数字时代,跨平台的数据交换变得越来越...
windows电脑装mac系统... Windows电脑装Mac系统的缺点分析1. 兼容性问题Mac系统与Windows系统在底层架构上存...
windows发生系统错误5,... Windows系统错误5:拒绝访问的解决方法在Windows操作系统中,系统错误5通常表现为“拒绝访...
安装新系统中断怎么处理,安装新... 安装新系统中断处理指南一、了解中断处理的概念中断处理是指操作系统在执行过程中,由于某些事件(如硬件设...
windows官方系统怎么制作... Windows官方系统制作指南一、准备工作在开始制作Windows官方系统之前,我们需要做好以下准备...