0
点赞
收藏
分享

微信扫一扫

Spring 6.0官方文档示例(9):循环依赖的解决


通过构造方法注入的方式无法解决循环依赖的问题。
只能通过setter的方法来解决。其底层实现的原理是三级缓存。

private final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256); //一级缓存
private final Map<String, Object> earlySingletonObjects = new HashMap<>(16); // 二级缓存
private final Map<String, ObjectFactory<?>> singletonFactories = new HashMap<>(16); // 三级缓存


举报

相关推荐

Spring循环依赖解决思路

0 条评论