2013年的时候,兴致勃勃准备学习Spring的源码,但只进行到将源码下载到本地并编译为eclipse项目就结束了,今天再次重拾此任务,发现spring framework的版本已更新到4.2.1了。
本次没有再用eclipse,而是使用了intellij IDEA来作为源码学习的工具,因此构建方式也和eclipse的不太一样。具体步骤如下:
(1)从github上下载spring framework的源码,地址为:
默认下载的就是当前的最新版本,而且IDEA中已经集成了github的工具,配置好自己的账号以后,可以直接下载github上的源码。
(2)下载完成后,在代码根目录下找到import-into-idea.md,根据其中的说明,进行项目导入
1. Pre-compile `spring-oxm` with `./gradlew cleanIdea :spring-oxm:compileTestJava`
2. Import into IDEA (File->import project->import from external model->Gradle)
3. Set the Project JDK as appropriate (1.8+)
4. Exclude the `spring-aspects` module (Go to File->Project Structure->Modules)
5. Code away
在执行第一步命令的时候,两次卡在了97%,
在下载这个jar的时候没下载成功。
重试几次后可以了。
最终导入IDEA的项目结构如下:
学习Spring源码,首选的参考资料就是spring官方的文档:
相关推荐
spring framework 4.2.1 pds 最新版
spring-framework-4.2.1.RELEASE.rar spring-framework-4.2.1相关jar包
spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar包完整版,spring-framework-4.2.1jar...
spring-framework-4.2.1.RELEASE-dist.zip
spring-4.2.1所有jar包的源代码
spring-4.2.1所需jar包,官网发布版本。
spring-framework-4.2.1包括了最新的类包,有一些没有更新,使用的还是原有的包,spring是java常用的框架,很方便
Ext4.2.1源码包2(共2) 包含API,Example,Src
至今为止,Spring Framework 的最新版本为 4.2.1.RELEASE。 利用业余时间对此进行翻译,并在原文的基础上,插入配图,图文并茂方便用户理解。如有勘误欢迎指正,点此提问。如有兴趣,也可以参与到本翻译工作中来 :)...
Felix 4.2.1 源码
spring的全部jar包,包含aop、ioc、mvc、jdbc等全部的jar,包含源码和文档。
spring-framework-4.2.1.RELEASE官方完整包加官方文档
spring4.2.1完整开发包,包含spring,web,webmvc,tx等lib。 Spring 4.x版本于2013年底发布,主要新特性和更新的有:基于Spring应用对Java SE 8的良好支持、支持使用Groovy 2配置和实现Spring 风格应用、支持Java EE 7...
GitHub上下载的源码包,其中dist文件包括所有的js文件
spring4.2.1所有jar包.zip
spring-framework-3.0.5.RELEASE-dependencies 好不容易找到了,赶紧分享一下 因为不能大于20M,共分了8个包,都是独立的,我列了目录,可以只下载需要的包,这是1号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs....
Spring版本号:4.2.1.RELEASE Quartz版本号:2.21
商业源码-编程源码-JumbotCms v4.2.1源码.zip
Ext4.2.1源码包1(共2) 包含API,Example,Src
spring framework 最新版(4.2.1) schema