快手一面:SpringBean生命周期

共 3081字,需浏览 7分钟

 ·

2021-02-11 20:17




《对线面试官》系列目前已经连载13篇啦!进度是一周更新两篇,欢迎持续关注


















































































关键源码方法(强烈建议自己去撸一遍)





  • org.springframework.context.support.AbstractApplicationContext#refresh(入口)



  • org.springframework.context.support.AbstractApplicationContext#finishBeanFactoryInitialization(初始化单例对象入口)



  • org.springframework.beans.factory.config.ConfigurableListableBeanFactory#preInstantiateSingletons(初始化单例对象入口)



  • org.springframework.beans.factory.support.AbstractBeanFactory#getBean(java.lang.String)(万恶之源,获取并创建Bean的入口)



  • org.springframework.beans.factory.support.AbstractBeanFactory#doGetBean(实际的获取并创建Bean的实现)



  • org.springframework.beans.factory.support.DefaultSingletonBeanRegistry#getSingleton(java.lang.String)(从缓存中尝试获取)



  • org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#createBean(java.lang.String, org.springframework.beans.factory.support.RootBeanDefinition, java.lang.Object[])(实例化Bean)



  • org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBean(实例化Bean具体实现)



  • org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#createBeanInstance(具体实例化过程)



  • org.springframework.beans.factory.support.DefaultSingletonBeanRegistry#addSingletonFactory(将实例化后的Bean添加到三级缓存)



  • org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBean(实例化后属性注入)



  • org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#initializeBean(java.lang.String, java.lang.Object, org.springframework.beans.factory.support.RootBeanDefinition)(初始化入口)


去网上看博客的时候,找到了几张比较好的图,这里贴下方便大家理解吧~













来源:https://www.jianshu.com/p/6c359768b1dc






- END -







我把Spring AOP和IOC的知识点都整理成思维导图了



文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。


鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。


为了让大家有更好的体验,我把已经整理好对应的Spring电子书思维导图


我把这些上传到网盘,你们有需要直接下载就好了。


做到这份上了,不会还想白嫖吧点赞和转发又不用钱


每当有人加我微信告诉我说:3y太高产啦,3y写得太好啦


我的手就停不下来,周末连着写。自从写了这个系列以后,周末不玩游戏不看电影了







怎样偷偷努力 惊艳所有人?




点击小卡片关注【面试造火箭


关注后回复「888」还可获取网盘地址哟!



浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报