spring循环依赖
循环依赖可以是自己依赖自己,两对象相互依赖,多个对象之间的间接依赖三种情况。
循环依赖主要场景:单例setter注入、多例setter注入、构造器注入。spring只能解决单例的setter注入。
spring内部有三级缓存:
// 一级缓存,用于保存实例化、注入和初始化完成的bean实例。该缓存中的bean可以直接使用
private final Map<String, Object> singletonObjects = new ConcurrentHashMap(256);
//
原创
2021-03-26 17:10:42 ·
106 阅读 ·
0 评论