折腾了两天spring源码,一直都不能成功导入eclipse,今天早上上班前试了最后一次,总算BUILD SUCCESSFUL了,特此纪念一下。
一、下载spring源码,https://github.com/spring-projects/spring-framework/tree/v4.2.3.RELEASE。在linux mint系统里用git下载了一遍了,window系统的git用起来实在掣肘,所以直接下载zip压缩包了,解压。
二、更新jdk1.8_66,spring4需要用到jdk8才能编译,所以下载了jdk1.8,又更新了eclipse。(不知道从什么时候起,什么软件都喜欢用最新版了。强迫症了。)
三、安装Gradle软件,官网下载,解压即可,设置GRADLE_HOME和PATH。
四、在命令行中转到spring源码根目录下,运行import-into-eclipse.bat。然后就看命了,拜国内大局域网所赐,我运行了无数次都没有成功,但事实证明,多运行几次还是有成功的机会的,什么时候运行时候卡住了,可以Ctrl+c停止运行,然后重新运行bat文件即可。
五、在Eclipse菜单File->import选择General下面的Exsiting projects into workspace,这样就导入完成了。
然后就要好好学习spring源码了,今天初步看了一部分,发现之前复习设计模式是对的,spring源码中运用了大量的设计模式,建议读源码的人可以刻意注意一下。
ps.话说最新复习了状态模式、代理模式等设计模式,但是发现套不进去红色警戒中,不得不暂时放弃,回头有空了再总结一下。