Spring源码阅读环境下使用AOP导致代码启动失败问题解决办法

背景

问题

  1. 在下载Spring源码并正常编译之后,编写与IOC相关代码能够正常运行
  2. 但是在进行AOP代理后,程序不能正常启动 java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint

解决措施

  1. 百度输入报错信息,发现缺少jar包 aspectjweaver

  2. 打开 mvnrepository,搜索找到相应jar包的依赖

    image-20210826103238882

  3. 复杂后添加到 build.gradle 中,并刷新

    image-20210826103559148

  4. 重新运行成功