快手一面:SpringBean生命周期
《对线面试官》系列目前已经连载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)(初始化入口) 
去网上看博客的时候,找到了几张比较好的图,这里贴下方便大家理解吧~
  
  
  - END -
我把Spring AOP和IOC的知识点都整理成思维导图了

文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。
鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。
为了让大家有更好的体验,我把已经整理好对应的Spring电子书和思维导图了
我把这些上传到网盘,你们有需要直接下载就好了。
做到这份上了,不会还想白嫖吧?点赞和转发又不用钱。
每当有人加我微信告诉我说:3y太高产啦,3y写得太好啦
我的手就停不下来,周末连着写。自从写了这个系列以后,周末不玩游戏不看电影了
  怎样偷偷努力 惊艳所有人?
点击小卡片关注【面试造火箭】
关注后回复「888」还可获取网盘地址哟!
评论
