我有一个项目 A,它使用 AnnotationConfigApplicationContext 来定义应用程序上下文,例如:
private static AnnotationConfigApplicationContext getApplicationContext() {
if (applicationContext == null) {
applicationContext = new AnnotationConfigApplicationContext(AdapterContext.class);
}
return applicationContext;
}
此代码在项目 A 中运行良好。
现在,我将项目 A 添加到项目 B 的构建路径中(通过选择项目属性 -> java 构建路径 -> 项目选项卡)。现在,我在项目 B 中有一个使用该方法的测试用例
获取应用程序上下文()
. 当我运行这个测试用例时,我得到了错误:
java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/Class;
我尝试调试我的代码,发现在调用 getApplicationContext() 方法之前它工作正常。
有谁知道我必须做什么才能完成这项工作?谢谢