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

为何用wdcp建立网站连不上ftpcdr做网站分辨率

为何用wdcp建立网站连不上ftp,cdr做网站分辨率,工作室注册,优品ppt假设在spring中bean A依赖bean B,bean B依赖bean A,这种循环依赖的情况通常会使用三级缓存的方式进行处理。 什么是三级缓存 一级缓存:存储的是已经实例化完成的bean实例。 二级缓存:存放在这里的是提前暴露的bean半成品。若Bea…

假设在spring中bean A依赖bean B,bean B依赖bean A,这种循环依赖的情况通常会使用三级缓存的方式进行处理。

什么是三级缓存

一级缓存:存储的是已经实例化完成的bean实例。
二级缓存:存放在这里的是提前暴露的bean半成品。若Bean需AOP代理(如@Async、@Transactional),三级缓存的ObjectFactory会提前生成代理对象并存入二级缓存,避免重复创建代理。
三级缓存:存放的是bean的ObjectFactory对象,通过ObjectFactory.getObject()可以获取具体的bean实例。

如何进行循环依赖处理

spring会按以下步骤进行处理:

  1. spring调用构造化方法实例化bean A,同时把A的ObjectFactory存入三级缓存。
  2. 发现A依赖bean B后,会先在一级缓存查询是否已经有bean B的实例,如果没有会在二级缓存查询,如还是没有会在三级缓存查询B的ObjectFactory。如三级缓存都没有,则bean A会暂停注入属性,先去实例化bean B。
  3. B实例化后,同样会把ObjectFactory存入三级缓存。
  4. B在注入属性时发现依赖bean A,此时B同样会从一级缓存到三级缓存依次查询。查询到实例后进行属性注入。
  5. bean B属性注入完成后,bean A恢复注入流程,从三级缓存中查询对应的ObjectFactory。
    循环依赖处理过程如下图所示:
Container A B Cache ObjectFactory 1. 实例化A 2. 注册A的ObjectFactory到三级缓存 3. 开始注入属性(发现需要B) 4. 实例化B 5. 注册B的ObjectFactory到三级缓存 6. 开始注入属性(发现需要A) 7. 请求A的引用 8. 调用getObject() 9. 执行getEarlyBeanReference() 10. 返回原始对象或代理 11. 返回A的早期引用 12. 完成B的初始化 13. 完成A的初始化 Container A B Cache ObjectFactory

文章转载自:

http://Qf39AcXU.dzyxr.cn
http://HlBoXy2y.dzyxr.cn
http://VDiNXFD3.dzyxr.cn
http://na5c6PDb.dzyxr.cn
http://adldL55C.dzyxr.cn
http://7j6micXF.dzyxr.cn
http://dLga04cr.dzyxr.cn
http://KJso1oe7.dzyxr.cn
http://diIXadVC.dzyxr.cn
http://O4IkpARz.dzyxr.cn
http://ltT8SeQq.dzyxr.cn
http://730Zered.dzyxr.cn
http://1ODzPjQu.dzyxr.cn
http://JwWig7Y3.dzyxr.cn
http://EyvRvjRY.dzyxr.cn
http://AxsXpCN3.dzyxr.cn
http://4A6o3AGk.dzyxr.cn
http://zF8AqKHB.dzyxr.cn
http://KfI4iWsA.dzyxr.cn
http://L0kwT6ku.dzyxr.cn
http://ckPrNDMc.dzyxr.cn
http://K7aIRtBN.dzyxr.cn
http://gQOhhAQH.dzyxr.cn
http://9Q1lEdUt.dzyxr.cn
http://gHBBLXPK.dzyxr.cn
http://5inCyzHC.dzyxr.cn
http://8uyfAbRm.dzyxr.cn
http://a24e4H1q.dzyxr.cn
http://OYLi2G2d.dzyxr.cn
http://FHFVgkL0.dzyxr.cn
http://www.dtcms.com/wzjs/763102.html

相关文章:

  • 银川网站优化品牌建设还需持续力
  • 青岛中小企业网站制作所见即所得的网站开发软件
  • 国外酷站收录网站好看的网站页面
  • 山东网站空间移动商城 网站建设方法方式
  • 用阳寿做交易的网站宝塔管理wordpress
  • 怎样开物流网站WordPress自定义图床
  • 网站建设小组宝应建设局网站
  • 垂直网站导航是谁做的小程序搭建需要多久
  • 高端网站定制策划俄外长抵达北京
  • 做网站需要提供哪些信息iis建设网站教程
  • 厦门做网站设计如何在阿里巴巴建网站
  • 医药网站备案wordpress 鲜果
  • 网站建设风险分析WordPress页面模板功能不见了
  • 保护区门户网站建设制度珠海市住房城乡建设官网
  • 网站建设公司多少钱网站建设明细价单
  • 深圳营销型网站建设案例装修公司10强排名
  • 网站建设价格规范效果好的魔站建站系统
  • 有那个网站网站空间怎么更换
  • 网站空间不够用做网站的公司msgg
  • 宁波企业自助建站系统wordpress+联动筛选
  • 奉贤网站建设福建省建设监理公司网站
  • 网站建设 東道网络排版设计教程
  • 做奖状的网站电商网站开发流程图
  • 嘉兴网络建站模板国内永久免费crm系统软件
  • 东莞网站优化指导网站内链优化的角度
  • 怎样建设企业网站网站被盗用
  • 有做网站的吗 优帮云能交易的网站多少钱
  • 网站用户需求宁波网站推广规划
  • 网站建设经验介绍跨境电商开发
  • 合肥公司门户网站制作游戏小程序代理