近段时间,幸得几本武林好书:《mybatis技术内幕》,《spirng源码深度解析》。 觉得自己的技术隐隐有突破的迹象,实在是后悔没有早早的得到高人指点,走了很多的弯路。同时,生活方面也十分的顺意,实在是一大乐事。
为了不至如此好的契机白白流失,思索再三,决定再次拾查看源码的本行来,相较于两年前的自己,现下无论是知识的广度和深度,都有了一个颇为满意的提升。希望这段时间的源码之行,能够勉强达到我心目中的要求。
本次源码资源,为spirng5的源码,为2020年9月份的源码版本。官方开源的项目采用了gradle作为项目构建的工具。这里为了降低入手门槛,方便进行源码调试,将其移植到了maven中,同时去除了一些相应的特性,具体可以查看项目的提交记录。
代码结构如图: