源码分析
-
spring-boot源码分析之BeanFactory · 贰
前言 BeanFactory是spring boot最重要的核心组件,当然也是spring boot非常基础的组件,所以梳理清楚BeanFactory的源码才是梳理清楚Spring…
-
spring-boot源码分析之BeanFactory · 叁
前言 今天我们继续研究BeanFactory,不过今天分享的内容有点零散,主要包括三个方面的内容,一个是ApplicationContextInitializer的初始化,这个严格…
-
spring-boot源码分析之beanFactory · 肆
前言 昨天我们又分析了容器的创建过程,从容器的创建过程中,我们找到了beanFactory实例化后最基本的初始化——注册需要忽略的接口(ignoreDependencyInterf…
-
spring-boot源码分析之beanFactory · 伍
前言 原本是打算昨天把prepareContext方法梳理完,今天开始啃硬骨头——refresh方法的,结果大家昨天就知道了:由于篇幅的问题,剩余内容放在今天分享了。 然后今天的想…
-
spring-boot源码分析之BeanFactory · 陆
前言 从今天开始,我们要啃硬骨头了——refreshContext。这个方法就是我们一直在说的spring boot最核心的方法,这个方法执行完成后,spring boot基本上就…
-
spring-boot源码分析之BeanFactory · 柒
前言 今天继续看refresh方法,今天的目标是搞定三个方法: obtainFreshBeanFactory prepareBeanFactory postProcessBeanF…
-
spring-boot源码分析之beanFactory · 捌
前言 今天,多余的话就不说了,按照原计划往下啃就行了,因为内容确实多,废话多了怕分享不完。 我们今天要分享四个方法: invokeBeanFactoryPostProcessors…
-
spring-boot源码分析之beanFactory · 玖
前言 今天我们开始看refresh的最核心方法,这四个方法剖析完成,spring boot就真的启动成功了: onRefresh registerListeners finishB…
-
spring-boot源码分析之beanFactory · 拾
前言 今天分享的refresh是的最后三个方法: destroyBeans cancelRefresh resetCommonCaches 这三个方法中,有两个位于catch语句块…
-
spring-boot启动过程中的实例化方式
前言 最近一直在肝spring boot的源码,这么久了真的感觉挺上头的,不过昨天总算是结束了这个漫长的过程,所以从今天开始我们的内容会稍微轻松一点,然后内容上也会更丰富一些。 但…
-
spring-boot启动过程中的实例化方式
前言 最近一直在肝spring boot的源码,这么久了真的感觉挺上头的,不过昨天总算是结束了这个漫长的过程,所以从今天开始我们的内容会稍微轻松一点,然后内容上也会更丰富一些。 但…
-
spring-boot自定义容器初始化组件
前言 前段时间我们在分享spring boot启动过程的时候,提到有几个dome要分享下,至于分享这些dome的原因主要有以下几点,第一点是结合spring boot启动过程从实践…
-
Spring boot进阶回顾,然后我悟了……
原本今天是要分享ConversionService相关内容的,结果下班走的急,忘记将之前写好的内容push到仓库里了,所以今天就暂时先不分享相关内容了,不过可以回顾一些和Conve…
-
spring-boot转换服务组件剖析
前言 今天要分享的内容原本是要昨天分享的,具体原因昨天也说过了,虽然昨天没分享成,但是昨天还是有意外收获的,特别是关于converter的相关内容,瞬间就让我搞清楚了convert…
-
spring-boot转换服务ConversionService二次剖析
前言 今天我们来剖析下conversionService的初始过程,看下这个组件到底是如何初始化的,当然毕竟前天、昨天都剖析的差不多了,所以今天应该不会花太多时间。 好了,闲话少说…
-
spring-boot条件配置——conditionContext
前言 前几天,我们在剖析spring boot启动过程的时候,提到了一个比较核心的组件——conditionContext,这个组件的作用是,根据特定的条件,对bean进行依赖配置…