Spring源码中如何获取bean

当我们在代码中写applicationContext.getBean()的时候, 底层代码就是大体按照上图的流程调用的. 读者可以从图中发现,几乎所有的类都在同一水平线, 唯独有个类孤立在下面. 最右侧的DefaultSingletonBeanRegistry存储着所有的单例,提供一个对外的getSingleton()方法,而我们自己的代码中是调用getBean()方法. 大家看下下面这个图就理解
相关文章
相关标签/搜索