摘要:
前言 今天我们继续研究BeanFactory ,不过今天分享的内容有点零散,主要包括三个方面的内容,一个是ApplicationContextInitializer的初始化,这个严格来说和BeanFactory没什么关系,但是源码也分析了,所以这里提一下,另一个是ignoredDependencyI 阅读全文
摘要:
前言 BeanFactory是spring boot的最重要的核心组件,当然也是spring boot非常基础的组件,所以梳理清楚BeanFactory的源码才是梳理清楚Spring boot源码的关键。前天,我们分享了beanDefinitionNames和beanDefinitionMap的初始 阅读全文
摘要:
前言 今天原本打算搞清楚spring boot初始化scan的流程的,但是在调试过程中,发现压根就没有执行scan方法,这个方法只有basePackage不为空的时候才会执行,起初我以为是需要在@SpringBootApplication指定包路径才可以,但是加了之后发现还是没用,所以最后就暂时放弃 阅读全文
摘要:
前言 今天原本是打算分析beanFactory的,但由于昨天我们有一部分内容还没有分享完,所以今天就先开个倒车,把做昨天的内容先将清楚,所以今天的内容主要就是对昨天分享内容的的补充。 当然,昨天我们分享的内容beanDefinitionNames也算是BeanFactory的核心属性,所以也不能说完 阅读全文
摘要:
前言 昨天我们从源码层面简单分析了一下spring boot的启动过程,由于时间仓促,加上内容都是临场发挥,因此整个过程还是有点混乱的,而且内容是也有一点点的谬误,为了让昨天的内容看起来不那么混乱,同时也为了纠正昨天的谬误,我们今天先来做一点点补充,这样也有利于我梳理后续内容的思路。下面就让我们直接 阅读全文