1.Spring源码解析-ClassPathXmlApplicationContext

1.Spring源码解析-ClassPathXmlApplicationContext_第1张图片

此类是读取spring的xml配置文件并解析。也是源码入口之一。

我们调试即将开始。

1.Spring源码解析-ClassPathXmlApplicationContext_第2张图片
image.png
1.Spring源码解析-ClassPathXmlApplicationContext_第3张图片1.Spring源码解析-ClassPathXmlApplicationContext_第4张图片
传递给父类设置值
经调试我们得到是给AbstractApplicationContext设置默认的应用上下文父级的值,很明显是空
1.Spring源码解析-ClassPathXmlApplicationContext_第5张图片
1.Spring源码解析-ClassPathXmlApplicationContext_第6张图片给父类AbstractRefreshableConfigApplicationContext设置属性
1.Spring源码解析-ClassPathXmlApplicationContext_第7张图片
刷新容器

时序图如下:
1.Spring源码解析-ClassPathXmlApplicationContext_第8张图片

你可能感兴趣的:(springIOC,java,spring,boot,spring)