Spring类的初始化和实例化的不同IOC探究spring的IOC容器BeanFactory:主要方法为getBean,该方法根据Bean名称从容器返回对应的BeanBeanFactory是接口,提供了IOC容器最基本的形式,给具体的IOC容器的实现提供了规范,发现BeanFactory是Spring的IOC容器核心接口,它的职责包括,实例化,有很多的实现类;那么BeanFactroy是否有AOP的影子呢?找到BeanFactroyAware接口看到很多关键字有proxy类似代理的接口so 猜想是否跟AOP有关然后点进去其中一个方法(往下看看这个类,做了什么?在应用程序运行时为只读,但如果实现支持,则可以重新加载。

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试

Spring菜鸟教你看源码冲面试