演练Spring源代码

rqenqsqc  于 2022-10-15  发布在  Spring
关注(0)|答案(1)|浏览(147)

我想浏览一下Spring的密码。为此,我克隆了代码并使用./import-into-eclipse.sh命令构建了它。Readme.md文件中给出了一些在eclipse中 checkout 源代码的说明。
按照上面的说明操作后,我能够在我的eclipse工作区中看到Spring代码。为了引用项目中的Spring源代码,我在项目的Java build path中添加了所有的Spring项目(如spring-beansspring-aop等)。我能够在我的项目中使用Spring代码。
现在的问题是,每当我在我的项目中运行测试用例时,我都会收到initialization error。我从Java构建路径中删除了Spring项目,junit测试开始工作。
我试着深入研究这个问题。为此,我尝试运行了一些Spring项目本身的测试用例,如BeanUtilsTests

但我得到了:

Class not found org.springframework.beans.BeanUtilsTests
java.lang.ClassNotFoundException: org.springframework.beans.BeanUtilsTests

我已验证是否设置了classpath

不知道是什么问题。谁能告诉我我做错了什么。有没有更好的方式来查看/编辑Spring代码?

vd8tlhqk

vd8tlhqk1#

通常会出现以下错误,

Class not found org.springframework.beans.BeanUtilsTests
java.lang.ClassNotFoundException: org.springframework.beans.BeanUtilsTests

在类路径中缺少相应的JAR时发生。由于您已经手动添加了spring-beans jar,我怀疑您使用的spring-beans jar版本与您的Spring-Boot版本不兼容。
您可以检查Maven repo Spring Beans以检查兼容版本。但我建议使用像Gradle或Maven这样的依赖项管理工具来包含所需的依赖项JAR。Spring-Boot Gradle file

相关问题