vlambda博客
学习文章列表

一、spring源码环境配置

https://github.com/spring-projects/spring-framework

如果github太慢,可以用gitee转存,然后用gitee下载

二、spring-core下面的SpringObjenesis报错




    1.首先要修改spring-core.gradle

    增加以下代码

compile fileTree(dir: 'libs',include:'*.jar')


一、spring源码环境配置

    2.AspectJCachingConfiguration里面的AnnotationCacheAspect报异常

一、spring源码环境配置    我们打开上面的AnnotationCacheAspect.aj


一、spring源码环境配置


    我们可以发现格式不是class而是aspect,这个时候我们需要安装aspect,但是之前必须保证已经安装jdk

http://www.eclipse.org/aspectj/downloads.php


一、spring源码环境配置


https://github.com/eclipse/org.aspectj/releases/


一、spring源码环境配置


    这里我下载的是最新版本的release(因为手机的网络打不开,只能找热心的同事帮我下)


一、spring源码环境配置


需要配置环境变量

CLASSPATHC:\aspectj1.9\lib\aspectjrt.jarPath: C:\aspectj1.9\bin


一、spring源码环境配置



看到这样就配置成功了

用idea玩aspect就必须用专业版(Ultimate)才能使用相关插件

然后安装插件

一、spring源码环境配置

我用的是2021.3还是2021.1忘了。

然后网上说的老版本都是用


一、spring源码环境配置


然后配置compiler




以上,已经解决完编译问题,我们就可以开始源码的阅读了