下载源码
目录构造
找到测试类
找到测试类
ClassPathXmlApplicationContextTests
找到测试方法
该测试类的测试方法,能够测试创立容器和创立 bean。
所谓 spring,外围就是容器和 bean。
那调试 spring 源码,就是调试创立容器和创立 bean。
当然,你本人创立一个测试项目,而后写一个蕴含 main 办法的入口类,也是一样。
然而,官网个别都会提供 demo/sample 和测试代码,间接用自带的就能够,没必要本人去创立。
总之,就是要:
- 源码可调试
- 源码能够加正文
- 源码能够批改
比方,增加打印日志啥的。
问题
执行测试代码的时候,异样:warnings found and -werror specified
起因:warn 正告阻断了编译。然而其实不应该阻断,因为 warn 没有影响。
解决办法 1(有效):
找到报错模块,去掉 error 配置。
再次执行,依然异样。该办法有效。
解决办法 2(胜利):
全局搜了一下关键字:werror,把截图里的类的 error 配置去掉。
再次执行,胜利。