下载源码

目录构造

找到测试类

找到测试类

ClassPathXmlApplicationContextTests

找到测试方法

该测试类的测试方法,能够测试创立容器和创立bean。

所谓spring,外围就是容器和bean。

那调试spring源码,就是调试创立容器和创立bean。

当然,你本人创立一个测试项目,而后写一个蕴含main办法的入口类,也是一样。

然而,官网个别都会提供demo/sample和测试代码,间接用自带的就能够,没必要本人去创立。

总之,就是要:

  1. 源码可调试
  2. 源码能够加正文
  3. 源码能够批改

比方,增加打印日志啥的。

问题

执行测试代码的时候,异样:warnings found and -werror specified

起因:warn正告阻断了编译。然而其实不应该阻断,因为warn没有影响。

解决办法1(有效):

找到报错模块,去掉error配置。

再次执行,依然异样。该办法有效。


解决办法2(胜利):

全局搜了一下关键字:werror,把截图里的类的error配置去掉。

再次执行,胜利。