SpringBoot启动会调用Application的run方法,生成ApplicationContext对象,ApplicationContext的内置BeanFactory然后会去通过invokeBeanFactoryPostProcessors生成BeanFactory,这这个阶段BeanFactoryProcessors会根据BeanName去BeanDefinition寻找对应的RootBeanDefinotion,当返回的RootBeanDefinition为空(不存在该BeanDefinition),则通过getMergedBeanDefinition这个方法去合并一个RootBeanDefinition。(此方法可以参考Spring的AbstractBeanDefinition)
SpringBoot底层源码_Springboot是如何启动的(未完成)
最新推荐文章于 2024-11-06 21:15:07 发布