当前位置: 首页 > 知识库问答 >
问题:

Gradle dependency NoSuchMethodError的注释属性。getAliasedStringArray'

徐洛华
2023-03-14

我正在intellij中构建一个带有Spring集成的sftp上传和下载项目,我对这些方法有问题:ObjectUtils.unwrap可选,AnnotationAttributes.getAliasedStringArray。当我运行该项目时,我收到上面提到的方法之一的NoSuchmetodError错误。我没有找到包含这两个方法的sping-core jar,我在gradle中使用的当前jar是:“编译组:org.springframework”,名称:“sping-core”,版本:“5.0.8。RELEASE”,它不包含AnnotationAt的getAliasedStringArray方法。有人能帮我找到包含这两个方法的jar版本吗?谢谢

共有1个答案

时修贤
2023-03-14

注释属性。getAliasedStringArray从4.3.6开始折旧。发布,并被AnnotationAttributes替换。getStringArray(查看5.0.8.版本的规范)。

本质上,您要么必须将实现更改为新方法,因为不推荐的方法不在您使用的版本中,要么必须降级您的版本。

 类似资料:
  • 我是Spring Security的新手。我看过很多关于如何通过外部属性文件的注释注入值的文章。我尝试了很多方法,但最终都是用java。lang.IllegalArgumentException:无法解析占位符“val.id”异常。 你能给我一些提示如何处理这个例外吗? 我的java类如下所示: 我的属性文件名为val.properties,位于WEB-INF下,其内容为val.id=xyz 我将

  • 假设我有一个带有属性的注释: 我想创建一个包含多个元注释的复合注释,包括一个带有属性的注释 有没有一种方法可以将复合注释的属性传递给其中一个元注释? 例如,类似这样的东西: 这相当于,但比 谢谢! PS为我对示例注释的错误选择表示歉意-我没有javax。注射@记住命名注释,只是一些具有属性的任意注释。 谢谢大家的回答/评论。 这显然是不可能的。然而,碰巧我的案例有一个简单的解决方法,我将与大家分享

  • 问题内容: 如何在带注释的方法上检索注释的值? 我有: 问题答案: 获取实例。 获取注释。 获取注释属性值。 就像是: 当然,您需要捕获/处理适当的异常。上述假定您确实是从当前类检索方法(替换用其他方式)和有关方法是公共的(使用,如果事实并非如此)

  • 我们一直在使用Spring@Value注释来注入属性值。我们有一个约定来命名属性名称,以匹配它们注入的java字段。这带来了不必要的工作,即每个ConfigBean的java字段都需要用@Value注释。 我正在寻找一种方法,用新的注释注释java类(比如说ConfigBean),让一些后处理器读取这些bean的属性名称,并自动注入属性值。 我正在寻找一些关于如何在没有@Value注释的情况下实现

  • 我有以下课程: 我从控制器调用方法test(): 然而,spring并没有注入构建。版本值,即使类具有组件注释。 我在控制器中使用相同的属性,它工作正常。 我做错了什么?

  • 我试图向自定义注释中注入一个值,但Spring似乎没有进行评估。