随笔分类 - 读源码
摘要:环境:jdk1.8以上 1. 下载:https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip 2. gradle下载:(spring5官方推荐下载gradle4.0) https://gradle.o
阅读全文
摘要:找入口 AbstractRefreshableApplicationContext类的refreshBeanFactory方法中第13行代码: 流程解析 进入AbstractXmlApplicationContext的loadBeanDefinitions方法: 创建一个XmlBeanDefinit
阅读全文
摘要:找入口 流程解析 进入AbstractApplication的obtainFreshBeanFactory方法: 用于创建一个新的IoC容器,这个IoC容器就是DefaultListableBeanFactory对象。 进入AbstractApplication的obtainFreshBeanFac
阅读全文
摘要:java程序入口 web程序入口 注意:不管上面哪种方式,最终都会调AbstractApplicationContext的refresh方法,而这个方法才是我们真正的入口。 流程解析 AbstractApplicationContext的refresh方法
阅读全文
摘要:示例: 源码解析: 1.1.1.1 why?因为需要在invokeBeanFactoryPostProcessors invokeBeanFactoryPostProcessors主要是在spring的beanFactory初始化的过程中去做一些事情,怎么来做这些事情呢? 委托了多个实现了BeanD
阅读全文
摘要:BeanFactory继承体系 1、BeanFactory作为一个主接口不继承任何接口,暂且称为一级接口。 2、有3个子接口继承了它,进行功能上的增强。这3个子接口称为二级接口。 3、ConfigurableBeanFactory可以被称为三级接口,对二级接口HierarchicalBeanFact
阅读全文

浙公网安备 33010602011771号