Spring初始化bean过程(三级缓存解决循环依赖)
三级缓存 //一级缓存,用来存放初始化完成的Bean,可对外提供使用,在 final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256); //二级缓存 ,用来提前暴露Bean,该缓存中的Bean还未完成自身的初始化过程,不可对外提供使用,待完成初始化后,会将该Bean放置一级缓存方可使用 final Map<String, Object&
原创
2021-03-24 19:44:01 ·
507 阅读 ·
0 评论