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

Spring解决循环引用

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

Spring解决循环引用

A与B两个@Bean对象进行了循环引用。

Spring解决方案是提供了一个三级缓存。

首先,bean的创建有两步,第一步先创建这个类的一个对象,然后再进行属性的注入。

例如A类先初始化,先执行第一步,创建A对象,但是A对象此时还没有注入其它属性,所以就先把A对象存放到了一个缓存中。然后再去初始化B对象。

B对象用到了A对象,B对象就能够缓存中读取出A实例对象,这样就完成了B对象的创建。

最后把创建好的B对象再注入进A对象,这样就解决了循环依赖。

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

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

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