如下图所示如此三级缓存,CPU的运行效率就会快很多因为缓存比内存小所以很快就可以搜索一遍而在三级缓存中三级缓存,L1。
三级缓存,用于保存bean创建工厂,以便于后面扩展有机会创建代理对象举个例子比如现在有两个类A和B,A依赖B,B又依赖A。
singletonFactories三级缓存去解决的,所说的缓存其实也就是三个Mapimg可以看到三级缓存各自保存的对象,这里重点关注二级缓存。
暴露在三级缓存中singletonFactory是传入的一个匿名内部类,调用ObjectFactorygetObject最终会调用getEarlyBeanReference方。
上一篇: wodeip,我的ip地址本机
联系电话:18300931024
在线QQ客服:616139763
官方微信:18300931024
官方邮箱: 616139763@qq.com