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

Groovy缺少方法异常

敖涵容
2023-03-14

我是groovy的新手。我有这样的代码。

串味

HashMap config = new HashMap([ ttl: 0, url: url, appName: appName, enable: true ])
client.put("${data}.json", config)

从这个客户端映射中,我需要迭代appName和enable的值。为此,我使用了get方法。。。我对此不确定。

def values = client.get("${data}.json");

使用此get方法时,我遇到以下错误。因为我是groovy新手,所以我不知道这里发生了什么

棒极了。lang.MissingMethodException:没有方法com的签名。康卡斯特。csv。哈克索。SecureFirebaseRestClient。get()适用于参数类型:(org.codehaus.groovy.runtime.GStringImpl)值:[testJson.json]
可能的解决方案:get(com.comcast.tvx.megahttp.utils.URL,java.lang.Class),get(java.lang.String,java.lang.Class),grep(),grep(java.lang.Object),getAt(java.lang.String),wait()

共有2个答案

韦高阳
2023-03-14

试试这个:

def config = [ ttl: 0, url: url, appName: appName, enable: true ]
def endpoint = "${data}.json" as String

client.put(endpoint, config)
def values = client.get(endpoint, HashMap)

def appName = values.appName
def enable = values.enable

我找不到任何关于SecureFirebasRestClient的信息,所以我在猜测它是如何工作的。

东方灵均
2023-03-14

我不确定您想做什么,但是(在不知道其他细节的情况下)我会这样说您的代码:

Map config = [ ttl: 0, url: url, appName: appName, enable: true ]
client[ "${data}.json" ] = config
def values = client[ "${data}.json" ]

假设您想使用getAt()(捷径是[])方法而不是get()

 类似资料:
  • 我已经使用Groovy几年了,但不是在最近几个月,所以这可能只是一个新手问题。我试图解析日志文件,但当我尝试这样做时: 我得到了这个例外: 线程“main”groovy.lang.missingmethodException中的异常:方法:java.text.SimpleDateFormat.parse()的签名不适用于参数类型:(java.lang.string,ce.readscript.tm

  • 我是Groovy新手,但我正在尝试编写一个简单的递归方法来将层次路径解析为对象图。以下是我尝试过的: 但我得到以下错误: 我错过了什么?

  • 我正在Liferay控制面板服务器管理脚本控制台中测试一个快速groovy脚本。我需要尝试一下,看看是否可以使用Liferay API以编程方式添加新用户。 我是groovy的新手,可能犯了一个新手错误。我不知道为什么会出错,我一直在努力寻找解决办法。 我正在tomcat上使用Liferay 6.2 EE sp7。 我的脚本代码是 我得到的错误是: groovy.lang.缺少方法异常:没有方法的

  • 为了创建以下形式的json文件,我制作了如下的Groovy脚本,但出现了一个错误。 怎么了? 我在下一个网站。我认为我正确地编写了Groovy示例代码。https://docs.groovy-lang.org/latest/html/gapi/groovy/json/JsonBuilder.html 示例json 很棒的剧本 詹金斯错误状态 groovy.lang.MisSingProperty

  • 问题内容: 我在项目中使用Spring 5。直到今天,仍然有可用的方法。 但是下载最新的快照后,它突然消失了!有没有参考说明该方法现在不可用? 我的依赖项列表: 更新: 似乎此方法已被替换为 问题答案: 请参阅与该提交关联的DATACMNS-944,它具有以下重命名

  • 我在我的项目中使用Spring 5。直到今天,还有可用的方法。 但下载最新快照后,它突然消失了!有没有参考现在没有的方法? 我的依赖项列表: 更新: 似乎此方法已被