【Spring源码深度解析第2版】ch2-1 搭建自己看源码的工程吧
书页范围:19~22页
搭建自己的工程,我理解可以调试进源码内部来追踪源码执行流程,来深刻明白源码的执行逻辑和设计思想了。
用IDEA搭建了普通的java工程(不是maven工程),我跟书中不同的是,把beans当做工程的一个模块来组织的。整个搭建过程主要是:框架搭建、引入jar包、测试编码、结果验证。
框架搭建
file新建普通的java工程(idea版本同书本一致,2018版本)

引入依赖
书中说需要如下依赖:

所需的pom.xml文件,公众号回复:ch2pom提供下载链接。
然后把依赖导入工程中,因为我是把beans当做一个模块,我暂时把这些jar包引入到beans模块。虽然external liararies中没有出现,根据后面写测试代码,是引入成功了。步骤如下:

测试编码
代码目录结构如下,主要新建了三个文件:

以上三个文件,公众号回复:ch2pom提供下载链接。
验证结果
测试通过

总结
完成此项的内容,收获还是很多的:
1)明白package的目录是从哪里算起,project structure设置的含义。

2)虽然暂时不知道spring实现容器的细节,但是可以对这个功能如果实现先有自己的想法,哪怕常规的想法,哪怕非常粗粒的步骤。就如书中所说:按照原始的思维方式,整个过程无非如此,但是spring这就这么简单实现吗?
夜雨聆风
