3. 源码解读
注意:Spring 的版本是 5.2.15.RELEASE,否则和我的代码不一样!!!
上面的知识都不难,下面才是我们的重头戏,让你跟着楼仔,走一遍代码流程。
3.1 代码入口
这里需要多跑几次,把前面的 beanName 跳过去,只看 louzai。
进入 doGetBean(),进入创建 Bean 的逻辑。
进入 createBean(),调用 doCreateBean()。
进入 doCreateBean(),调用 initializeBean()。
如果看过我前面几期系列源码的同学,对这个入口应该会非常熟悉,其实就是用来创建代理对象。