# Spring-SourceCode **Repository Path**: zpbaba/spring-source-code ## Basic Information - **Project Name**: Spring-SourceCode - **Description**: Spring源码学习 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-01-06 - **Last Updated**: 2023-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![img5.png](src/docs/image/img5.png) # 概述 该项目仅用于Spring源码学习,项目中主体流程的源代码均已加入分析注释,Spring-zp-example为本人创建的测试包,关于源码的分析已经梳理到语雀: https://www.yuque.com/mellowed/za2vbo/rgf4q0?singleDoc# 《Spring源码学习-IOC篇》 # 关于项目搭建 此源码版本为Spring-5.2.8版本,项目的搭建的一些坑我已经替大家踩过了。克隆下来需要做的事 ## 1.安装gradle(可选) idea导入gradle项目检测当前环境中不存在gradle会自动下载,并且下载项目所需要的依赖。默认下载的目录为 C:\Users\用户名\.gradle 目录。当然也可以自行安装gradle环境,这里我选择idea自动导入安装 ![img.png](src/docs/image/img.png) 等待gradle和需要的依赖下载完成 ## 2.重新构建Spring-Core包 当gradle和所需要的依赖下载完成后,点击构建按钮会出现: ![img1.png](src/docs/image/img1.png) 此时需要重新构建Spring-Core包 ![img2.png](src/docs/image/img2.png) ## 3.采用idea的构建和执行工具 使用gradle执行方式执行测试比较慢,因此我们采用idea的方式 ![img3.png](src/docs/image/img3.png) 接下来运行Spring-zp-example测试包下的代码s ![img4.png](src/docs/image/img4.png) 到此为止就搭建成功了,后续就可以阅读代码了。 可能遇到的其他问题比如:找不到符号关于aspect报错、kotlin版本不匹配等问题可以参考这篇博客 https://blog.csdn.net/a704397849/article/details/102754505