1 引入spirng源码
a.进入https://github.com/spring-projects/spring-framework
Spring的源码是发布在github上面的
b.下载最新版发布版源码
不要太纠结版本区别,只要5.x的正式发布(RELEASE)版本就行, 因为Spring中Ioc AOP核心分支是不会有变化的, 变的只有微小的细节。
构建工具:使用gradle,源码下载后,里面带有gradleWraper,不需要单独下载gradle,使用gradleWraper进行编译就可以。
先修改build.gradle文件夹,引入阿里的maven库:
找到文件中repositories的位置,修改如下:
repositories {
maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
下面用cmd命令:
gradlew :spring-oxm:compileTestJava
cmd---到源码位置,执行这个命令可以直接下载依赖包。
3 导入idea
导入项目到idea中:Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)
导入后还会编译,编译成功即可使用。