这几天在读spring源码,对xml的加载流程进行记录,仅供参考
一、环境:
- 环境:jdk 1.8
- idea:2017
- gradle:Gradle 6.1
二、工具和源码下载安装:
1 下载spring5.1.3源码
地址:https://github.com/spring-projects/spring-framework/tree/v5.1.13.RELEASE
2 安装gradle,安装方法到网上搜一个就可以了
gradle对比maven更加简单,简练容易上手,功能几乎相同
4 Idea中导入spring源码项目,并进行编译 (idea必须已经集成了gradle)
5 创建测试项目引入:spring-context-5.1.13
并修改关联的资源文件地址(项目默认关联的是maven下载的jar包,现在换成我们自己的源码地址)
三、创建test类进行xml加载,可以进行spring配置文件加载,方便断点调试
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
四、配置文件加载的时序图
本文版权归原作者所有,不可商用,转载需要声明出处,否则保留追究法律责任的权利。如果文中有什么错误,欢迎指出。以免更多的人被误导。