![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 88
码农Ralap
这个作者很懒,什么都没留下…
展开
-
Spring的BeanFactory和ApplicationContext
BeanFactory和ApplicationContextBeanFactory第一梯队第二梯队ListableBeanFactoryHierarchicalBeanFactory第三梯队ConfigurableBeanFactory第四梯队AutowireCapableBeanFactoryAbstractBeanFactory第五梯队ConfigurableListableBeanFactoryAbstractAutowireCapableBeanFactory第六梯队DefaultListableB原创 2021-02-24 17:44:50 · 463 阅读 · 0 评论 -
SpringBoot源码解析自动装配
自动加载BeanFactoryPostProcessor生成contextSpring刷新在SpringBoot下,我们并没有告诉Spring应该扫描那个xml配置,也没有告诉Spring是否需要开启自动注入。在SpringBoot下,我们只要使用了@Component 和@Autowired的组合标签即可实现Bean的自动注入。那Spring又是如何帮我们关联上Bean的呢?生成context要了解这个问题,我们还是需要从SpringBoot的启动过程说起。在Boot的run方法中,对帮我们创建原创 2021-02-21 22:39:01 · 356 阅读 · 1 评论 -
Spring 源码解析 Bean创建的主体流程
Bean 主体创建流程runrefreshprepareRefreshobtainFreshBeanFactoryprepareBeanFactorypostProcessBeanFactoryinvokeBeanFactoryPostProcessorsregisterBeanPostProcessorsinitApplicationEventMulticasteronRefreshregisterListenersfinishBeanFactoryInitialization这篇介绍的是Spring中原创 2021-02-21 15:49:03 · 182 阅读 · 0 评论 -
Spring Bean的创建过程概述
Bean构建总体流程图Bean解析BeanDefinition对象创建名词释义本篇仅简单介绍流程,具体的创建过程,由后续的源码解析部分进行详述。总体流程图简易版Spring Bean的创建过程如下图:简单来讲,Bean的创建有下面几个过程:解析Bean的定义构建BeanDefinition对BeanDefinition进行增强根据BeanDefinition创建Bean对象,其中包括对象的实例化和初始化两个阶段Bean解析我们可以使用XML,propertites,yam文件形式定义原创 2021-02-20 16:06:26 · 1457 阅读 · 1 评论