专栏名称: java思维导图
一个用思维导图结构化梳理java知识的公众号。精美文章配合xmind源导图,可视化学习与思考,让java不再难懂。
今天看啥  ›  专栏  ›  java思维导图

11张图:帮你搞定 Spring Bean 生命周期

java思维导图  · 公众号  · Java  · 2020-03-25 15:34
来源:www.jianshu.com/p/70b935f2b3fe在网上已经有跟多Bean的生命周期的博客,但是很多都是基于比较老的版本了,最近把整个流程化成了一个流程图。待会儿使用流程图,说明以及代码的形式来说明整个声明周期的流程。注意因为代码比较多,这里的流程图只画出了大概的流程,具体的可以深入代码。一、获取Bean第一阶段获取Bean这里的流程图的入口在 AbstractBeanFactory类的 doGetBean方法,这里可以配合前面的 getBean方法分析文章进行阅读。主要流程就是1、先处理Bean 的名称,因为如果以“&”开头的Bean名称表示获取的是对应的FactoryBean对象;2、从缓存中获取单例Bean,有则进一步判断这个Bean是不是在创建中,如果是的就等待创建完毕,否则直接返回这个Bean对象3、如 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照