目录
1.Spring概览
![](/qrcode.jpg)
基础模块:
核心模块:
2.下载编译Spring框架源码
1.源码下载下来之后解压
配置geadle:
2.Precompile spring-oxm
with ./gradlew :spring-oxm:compileTestJava
编译报错 gradle的包下载不下来:解决办法:
https://blog.csdn.net/qq_41915431/article/details/107664410
第二个错误:编译的时候进程git退出 退出码为128的问题,这是因为直接下载的是zip包,没有git目录,
最后将clone代码里面git目录考到zip解压包里面才解决128的问题:
直接clone 源码可能遇到的问题 解决这个问题。第三个错误:
增加settings文件的镜像配置
第四个错误:本地的gradle版本太高导致的,换了版本也没解决问题
3.编译完成后导入idea:
Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)
4.排除spring-aspects模块:When prompted exclude the spring-aspects
module (or after the import via File-> Project Structure -> Modules)
完成spring 源码的编译
3.初体验Spring 框架源码
新建一个Gradled的demo,新建一个Bean,将bean交给Spring来管理
可以通过注解或者xml的方式去将bean交给Spring来管理
注解实现:
4.学好Spring的建议:
版本知识;