我的文章-Spring程序员Java技术升华

Spring-核心 1.bean加载过程分析

2018-03-01  本文已影响64人  飞翔的鲲

加载过程


参考内容
五月的仓颉,Spring源码分析的很详细
https://www.cnblogs.com/xrq730/p/6285358.html

 1 ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
 2 ac.getBean(XXX.class);
  1. 这里第一步是装载bean到容器中,核心方法ClassPathXmlApplicationContext/refresh()
    refresh()方法中的finishBeanFactoryInitialization()方法需要getbean()完成bean的加载。
  2. 第二步是从容器中取出bean. 核心方法
    AbstractBeanFactory/doGetBean()
图片.png

总结


主要就是两方面的一个宏观认识

上一篇 下一篇

猜你喜欢

热点阅读