栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring三级缓存的流程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring三级缓存的流程

我们直接进入finishBeanFactoryInitialization的最后一个方法

就是从这里 spring开始了创建对象的流程

接下来 我们进入getBean方法中观察它实现了什么
首先调用doGetBean方法
继续进入 我们见到了一个非常重要的方法
Object sharedInstance = getSingleton(beanName);
它的作用是 从容器中获取bean对象 我们看看它里面是干什么的

我们从缓存中并没有获取到对象 所以下一步 我们需要创建对象
下面的很多方法 现在暂时不用知道 我们直接看下面的方法

它调用了我们上面闯入的 return createBean方法

我们进入查看 再这里面 我们 会找到一个非常重要的类
Object beanInstance = doCreateBean(beanName, mbdToUse, args); 调用doCreateBean方法 获取实例化参数
里面实现了一些 Aware方法以及popilate来注入属性 然后通过反射来初始化bean 具体流程我们就不了解了 我们主要是介绍三级缓存的流程 通过这个方法 我们实现了bean对象的实例化


自此我们完成 A对象的创建工作 我们接下来完成了一个重要的工作

然后回到了我们最上面那张图的第一次循环结束
接下来 我们进入第二次循环 明天再来 太晚了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397391.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号