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