一.前言html
下面总结一下spring源码导入eclipse的具体的操做。git
二.spring的特色github
spring的的核心就是IOC(控制反转)和AOP(基于切面的编程)spring
事务管理方面采用了:声明式事务编程
为各类主流的平台提供了便捷的支持eclipse
三.环境配置工具
JDK : 1.6以上版本学习
GitHubgradle
grablespa
四.源码下载
一、下载
spring的源码是由github版本控制器来管理,因此直接使用git直接clone Spring源码到本地:git clone git://github.com/SpringSource/spring-framework.git
找到git的安装目录,进入bin目录运行tclsh85.exe,直接输入命令下载
下载完毕,在git\bin里面查看
二、编译
编译过程,这里所谓的编译是经过gradle工具(gradle工具与Ant自动构建工具同样)编译Spring-framework的项目文件,主要干的事情就是下载Spring各个模块依赖的jar包,这个过程通常状况下很是慢,多是由于资源都在墙外,而且可能出现jar包好久下载不下来的状况,这时候直接ctrl+c退出编译命令后再次执行命令,对于已经下载下来的以来包不会再次下载,因此编译的过程至关与能够断线重连的效果。
①进入源码目录执行:gradle eclipse -x :eclipse
这个构建过程十分缓慢,须要耐心等待。
②直接经过eclipse的import到入Spring-framework源码目录
导入源码之后,项目会出现报错的状况, 去CSDN下载spring-cglib-repack-3.2.0.jar,spring-objenesis-repack-2.2.jar两个jar
替换对应的报错jar便可,从新项目从新Clen一下。
替换对应jar之后还可能出现以下的这种错:
就是缺乏groovy插件,因此在eclipse中安装一个groovy插件,在eclipse的 Help -> Install New Software 中,添加groovy的下载链接:
http://dist.springsource.org/milestone/GRECLIPSE/e4.4/
五.总结
在此spring的源码就导入成功了,就能够对spring的源码进行学习,在整个过程当中,能够会遇到各类各样的状况,因此须要耐心等待以及解决。