spring-调试源码

下载源码

目录结构

spring-调试源码_第1张图片

找到测试类

找到测试类

ClassPathXmlApplicationContextTests

找到测试方法

spring-调试源码_第2张图片

该测试类的测试方法,可以测试创建容器和创建bean。

所谓spring,核心就是容器和bean。

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

当然,你自己创建一个测试项目,然后写一个包含main方法的入口类,也是一样。

但是,官方一般都会提供demo/sample和测试代码,直接用自带的就可以,没必要自己去创建。

总之,就是要:

  1. 源码可调试
  2. 源码可以加注释
  3. 源码可以修改

比如,添加打印日志啥的。

问题

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

原因:warn警告阻断了编译。但是其实不应该阻断,因为warn没有影响。

解决方法1(无效):

spring-调试源码_第3张图片

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

再次执行,仍然异常。该方法无效。


解决方法2(成功):

spring-调试源码_第4张图片

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

再次执行,成功。

你可能感兴趣的:(spring-调试源码)