由于Spring源代码浏览环境的构建和测试Spring源仓库的github很慢,因此在此选择使用gitee上的Spring仓库
3359 gitee.com/mirrors/spring-framework.git
Gradle安装为了避免在下载和安装Gradle之前版本可能出现的问题,请使用Spring源grad le/grad le/grad le-wrapper.properties
distribution base=grad le _ user _ homedistributionpath=wrapper/distsdistributionurl=https3360//服务. grad
因为gradle安装没什么好说的,所以直接下载压缩包并解压缩到您想要存储的目录中。
接下来,在idea中配置网格。
IDEA导入源代码并直接从gitee中提取代码,然后等待gradle生成项目。 经过长时间的等待后,您会看到spring的源代码是这样长的:
巨大的模块不由得吓了一跳。
构建项目使用idea中的Gradle插件直接重新编译spring-oxm和spring-core模块,然后重新编译整个项目。
构建成功:
出乎意料地顺利进行了。
运行简单的测试spring-mvc的DispatherServletTests进行简单的测试。
考试合格。
创建测试模块创建测试用模块,选择Gradle即可。
将spring-test模块中spring-test.gradle的内容复制到新创建的模块的build.gradle中。
请修改说明。
接下来,创建用于测试的实体类。
公共类测试bean {私有测试str=' test str '; publicstringgetteststr ((return this.test str; } publicvoidsetteststr (string test str ) { this.testStr=testStr; }} spring上下文配置文件:
? XML版本=' 1.0 '编码=' utf-8 '? beans xmlns=' http://www.spring framework.org/schema/beans ' xmlns 3360 xsi=' http://www.w3.org/2001/XML schema-ii
publicclasstestioc { @ testvoidtest (} { classpathxmlapplicationcontextclasspathxmlapplicationcontext=newclasspathxmlaplaplaplication system.out.println (test.get test str (); }执行测试方法
测试成功了。 至此,我们阅读spring源代码的环境结束了。 请不要做得很好。