摘要: 1.什么是循环依赖 A注入B B注入A 2.怎么解决循环依赖, 反射初始化之后,直接放到缓存中 Map,在注入过程中直接从缓存中取 3.有几级缓存 3级 1.一级缓存 存放成型bean对象 2.二级缓存 存放的是3级缓存升级的数据,已经创建完的代理对象 3.三级缓存 存放的是反射出原始对象 4.为什么要用3级缓存? 二级缓存已经解决掉问题,但是不允许出现初始化在属性赋值之前,所以需要3级缓存过度。 5.什么循环依赖解决不了? a.多例 b.构造方法注入 放缓存必须要在对象创建之后 阅读全文
posted @ 2021-12-23 11:35 赶星而至 阅读(160) 评论(0) 推荐(0) 编辑