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

Spring容器结构(快速说明)

结构:

保留类的定义信息(beanDefinitionMap)

1、首先“xml文件中类的配置都存储在beanDefinitionMap中的table类(该类的类型是ConcurrentHashMap$Node)初始大小:512 ,然后我们配置为Monster01id的类是放在217的位置”

2、key:xml文件中配置的id

val:该类的所有配置信息

217位置的配置类

结构:

1、beanClass : 类的全路径(后续是通过这个路径进行反射创建)

2、lazyinit:懒加载(true:当用户用到这个类的时候我创建对象

false:容器启动时就直接 new 好对象,提前准备好,放 singletonObjects 里)

3、根据第二点!所以这里很重要,如果你需要每次getBean()获取的都是一个新的对象,那么在xml文件的<bean>标签属性中使用scope="prototype"

这里就是存储217位置类的属性

通过getBean()方法获取的对象存储位置

1、如果是单例模式:存储在一级的缓存中

对于绝大多数的单例Bean,其完全初始化后的成品对象会被集中存储在容器中的一级缓存中,也就是singletonObjects中,这是一个底层的ConcurrentHashMap集合。当业务代码调用getBean()时,就会Spring就会优先查询这个Map,如果存在则直接返回该实例,如果不存在,则会触发创建流程,完成后 ,将其存入到缓存池中

2、如果不是单例模式(原型作用域):不存储在容器中

如果是原型作用域中的Bean,那么调用getBean()方法时,都会创建一个全新的生命周期和一个完整的实例,这个实例永远不会进入任何缓存池中,返回的就是这个对象



http://www.jsqmd.com/news/994454/

相关文章:

  • 2026各行业人士学习数据分析的价值
  • 深入解析USB设备控制器:从SIE到BDT的数据传输机制
  • 4 大 AI 研究员组队搞科研!Codex、Claude Code、OpenClaw、Hermes四位“AI研究员“组成的可迭代、可迁移的科研协作团队
  • N46Whisper:基于AI的日语视频字幕生成完整指南
  • 2026广州债权债务律所TOP4深度测评|湾区商事维权甄选指南:货款催收合同处置股权调处强制执行涉外纠纷维权攻略 - 信息热点
  • 2026 OpenClaw+CC Switch+Token173 国内稳定部署 Anthropic Fable 5 完整实操教程
  • 探索Roboto字体:如何构建Android和Chrome OS的默认字体系统
  • 终极GTA5辅助工具:YimMenu完整指南与安全实践
  • 钉钉ONE溃败根源:AI沦为组织焦虑放大器,悟空接棒能否破局?
  • 洛雪音乐音源终极配置指南:免费获取全网无损音乐的完整方案
  • 西安装修公司口碑盘点2026:选对品牌少踩3个坑 - 信息热点
  • 2026无锡代理记账公司靠谱排名,这些推荐榜上有名 - 信息热点
  • 别再死记硬背LSTM公式了!用PyTorch手把手拆解输入门、遗忘门和输出门(附代码)
  • Navicat重置试用期终极指南:Mac版无限免费使用教程
  • 【内蒙古大学支持 | SAE(ISSN: 0148-7191)出版 | 城市建设与交通运输领域EI会议征稿通知】第三届城市建设与交通运输国际学术会议(UCT 2026)
  • MCU 随机重启?别只怪电源纹波,看看掉电复位(BOR)阈值
  • 从理想模型到工程实践:双目深度估计的完整技术链路解析
  • 三分钟带你了解MPK5
  • MPC8569E高速接口设计实战:SRIO、I2C与GPIO电气规范深度解析
  • 保姆级教程:用Spark 3.4.1 + Kafka 3.0.0实现Direct方式实时WordCount(附完整代码)
  • HSTracker:macOS平台终极炉石传说套牌追踪器完全指南
  • 脚长对应鞋码怎么查?这款在线工具帮你快速换算
  • 超越简单替换:用Poi-tl玩转Word模板,实现数据明细表与动态柱状图联动
  • MC9S12KT256 Flash操作实战:从命令序列到ECC故障处理
  • 【兰州交通大学主办 | IEEE出版,IEEE官方认可 | 往届已见刊,会后4个月完成EI、Scopus检索 | 众多院校领导坐镇】第二届电气工程、自动化与信息科学国际学术会议(EEAIS 2026)
  • 从一次真实的HW行动复盘说起:我们是如何通过SNMP弱口令‘摸清’整个靶标网络的
  • 亲测翔安区本地不锈钢批发厂家精工加工,质筑未来|厦门市翔安区天华菲金属制品经营部全方位赋能闽南金属建材行业 - 信息热点
  • 数据标注精度评估方法论:如何识别时序标注中的系统性偏差
  • 2026年廊坊GEO优化公司怎么选?资深测评专家的客观评测指南 - 信息热点
  • 【期末复习02】51单片机期末复习总纲领