idea版spring5.1.x源码环境搭建及demo

哈哈哈,不想一直当一个curd工程师,最近复习了反射、动态代理等知识,准备学习下spring源码。

工具:

IntelliJ IDEA 2019.1.3 、Jdk1.8.0_171、Gradle4.9

1.spring5.1.x源码地址:https://github.com/spring-projects/spring-framework/tree/5.1.x
建议下载zip,会快一点
idea版spring5.1.x源码环境搭建及demo_第1张图片
2.Gradle下载
官网:https://gradle.org/releases/
这里建议4.9
idea版spring5.1.x源码环境搭建及demo_第2张图片
3.解压gradle
idea版spring5.1.x源码环境搭建及demo_第3张图片
4.配置gradle环境变量
idea版spring5.1.x源码环境搭建及demo_第4张图片
path中新增
%GRADLE_HOME%\bin;
idea版spring5.1.x源码环境搭建及demo_第5张图片
win+r 输入cmd进入dos命令行界面 输入 gradle -v 显示如下信息即表示gradle安装成功
idea版spring5.1.x源码环境搭建及demo_第6张图片
5.解压spring源码并导入idea
idea选择open把这些配置选上或配置
idea版spring5.1.x源码环境搭建及demo_第7张图片
导入之后项目结构如下

idea版spring5.1.x源码环境搭建及demo_第8张图片
然后点击build 构建改项目
idea版spring5.1.x源码环境搭建及demo_第9张图片
成功之后是这个样子
idea版spring5.1.x源码环境搭建及demo_第10张图片
6.编写demo
点击当前项目 new---->module
idea版spring5.1.x源码环境搭建及demo_第11张图片
选择Gradle
idea版spring5.1.x源码环境搭建及demo_第12张图片
idea版spring5.1.x源码环境搭建及demo_第13张图片
接下来在gradle文件里面添加spring-context
idea版spring5.1.x源码环境搭建及demo_第14张图片
配置类
idea版spring5.1.x源码环境搭建及demo_第15张图片
bean
idea版spring5.1.x源码环境搭建及demo_第16张图片
测试类
idea版spring5.1.x源码环境搭建及demo_第17张图片
输出
idea版spring5.1.x源码环境搭建及demo_第18张图片
这样spring 5.1.x的源码环境就搭建成功了

注意哟
  1. 编译时,可能会出现内存溢出情况,这里我们编译时需要增加相关参数
    -XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m
    idea版spring5.1.x源码环境搭建及demo_第19张图片
    2.可能会报aspectj的jar找不到
    idea版spring5.1.x源码环境搭建及demo_第20张图片
    这是因为spring aop使用了这个jar,这里其实并不影响我们编译使用,可以自己下载aspectj的jar并导入进去

你可能感兴趣的:(06,spring全家桶)