Spring的ApplicationContext加载(二)——AbstractBeanFactory.doGetBean方法流程

主要流程:
1、调用getSingleton方法,从缓存中尝试获取bean实例,解决循环引用问题(具体解决方式可看博客:https://blog.csdn.net/weixin_42440637/article/details/112254141)
2、检测是否存在循环依赖
3、按照不同的作用域(scope)分别选取不同的委托类进行初始化(实际上就是缓存机制不一样)