大家好,我是小田程序员。今天就带大家用最简单轻量的方式搭建spirng源码!作为一个不想随便增删改查的男生,阅读spirng的源码是摆在他面前的一座大山。阅读源码,必须先从构建源码开始,否则无法添加注释。在网上搜了一堆搭建方法,都是从各种文章copy来的,好几次搭建都失败了。网上的方法无非就是下载grandle,配置,下载源码,bulid……安装grandle是一个身心疲惫的过程,过程中还会遇到各种坑。这种方法是目测最轻、最简单的方法。该方法使用项目内置的grandle来构建源代码。Java开发使用maven较多。为了构建源码,单独下载grandle确实不划算。拉取源码从源码仓库拉取太慢。我在自己的码云库中提交了一个源码版本。源码包含了自己学习过程中的一些心得,会持续更新。spirng源码下载配置grandlepull下来,不要急着打开idea,修改grandle的镜像地址,改成国内地址,不然下班后可能无法构建源码。在工程文件中找到build.gradle文件,修改repositoriesrepositories{maven{urlhttp://maven.aliyun.com/nexus/content/groups/public/}maven{urlhttp://maven.aliyun.com/nexus/content/repositories/jcenter}}然后打开idea的源码,idea会自动加载依赖,喝杯茶简单等两分钟,点击右边的grandle-build。编写测试代码并创建一个模型来选择grandle。grandle创建完成后,会自动打开build.grandle文件,在dependencies中添加配置。编译(项目(“:弹簧上下文”));编译(项目(“:弹簧核心”));这一步会参考我们自己本地搭建的spring源码。下面是自己写的一个简单的测试代码,看看能不能正常启动。嗯,完全没问题。
