读Spring源码记录(二)--- 迈出艰难的第一步,搭建spring源码阅读环境

创业指导 阅读(1021)
澳门新葡京真人赌场

  我使用mac电脑,编译器是idea,jdk1.8,Gradle4.9

源代码GitHub地址:

您可以使用git下载,也可以直接下载zip包,但还有一个额外的解压缩过程。我无法下载它。我直接下载了zip包并把它放在我的想法文件目录中:使用命令,我想这一步还是比较简单也没问题。

如果您使用下载gradle,您将下载最新的gradle,当前版本为5.5.1,但是spring源代码是以4开头的版本,我在使用5.5.1版本编译时遇到错误。这表示当前版本太高,可以检查下图以指示相应的版本。

Gradle version.png

Spring.png

从截图中可以看出,源代码有相应的导入源描述,我正在导入这个想法。因此根据提示,您可以看到它分为4个步骤,但在实践中,我发现需要增加第一步。

首先按照文档,到spring-framework-5.0.x目录,执行,当然第一次一般是失败,我试了几次才能成功(多次==我花了两天假工作时间),我希望每个人都有耐心,然后在spring-framework-5.0.x目录下执行,这是因为我在测试后面,清楚地写了xml文件,但这是一个错误,虽然我做不知道链接是什么,但没有什么不能做的。执行此订单也是一些尝试。耐心点。

完成此步骤后,请按照文档提示,导入文件,选择弹簧源目录,然后选择文件。

接下来,焦点即将到来

在图中,1,2,3,4,每个人都这样做。在图5中,您可以看到其他教程可能与此不同。这是因为我使用自己下载并安装的gradle,因此使用此路径。安装的gradle,然后路径应该是。

漫长的等待,漫长的时间。

在您可能遇到的中间,单击openfile

注释掉最后三行,

接下来是官方文档经常说的spring-aspects模块问题,可能会遇到,可能不符合,但最好是执行它,在构思中选择spring-framework-5.0.x右键 - >加载/卸载模块,删除弹簧方面模块并重建它。

负载/Unloadmodules.png

最后检查你的源项目,是否有一个文件,一些类或包是红色的(不能介绍)

此时,您可以先在无法导入的类模块中执行该命令。

如果类失败,则使用planB:

Just point it.png

我原本想用spring统一,用gradle构建测试模块,我发现我似乎并不擅长gradle,我遇到了各种各样的问题。为了解决这些问题,我最终使用了我擅长的maven。

首先在想法 - >中选择spring-framework-5.0.x右键模块 - >Maven,然后取名,紧接着结束。这是我的测试项目结构的屏幕截图。

还介绍了相关的spring模块:file->Projectstructure

为什么要介绍这么多模块,你必须向下看。

然后是代码:

Pom.xml:

学生:

Main是一个空文件,然后测试类

BeansTest:

最后,application.xml

一开始,我只介绍了spring-context,spring-beans,spring-core模块,然后执行了测试代码,我会发现一个问题(解决了很久)

那时,我没有找到任何有效的解决方案。在线是重新导入项目。实际的解决方案是:

找到此类所在的模块,然后将其添加到测试模块的依赖项中。该类在模块中,因此添加此模块。

然后在这个调试测试用例中,你会遇到类似的问题,然后添加模块,我最后添加了很多模块,如上图所示。

路很长,路很长,我会上下走!

当您遇到问题,发现问题,最后解决问题时,这是我们可以做到的最基本的方法。我希望更多的人能够在程序员的道路上坚持下去,并希望有些人可以一起讨论和学习。

最后,我迈出了艰难的第一步。

成功完成了第一个test case.png