gpt4 book ai didi

java - 缺少属性异常

转载 作者:行者123 更新时间:2023-12-01 11:21:21 27 4
gpt4 key购买 nike

我是 groovy 的新手,我制作了一个具有一些常量的 java 类。

public class test{
public static final constant1 ="hello"
}

现在在我的常规代码中,我只想将该常量放入 map 中。

  Map<String, String> map1 = new HashMap();
map1.put("hello", test.constant1);

我收到一个 groovy.lang.MissingPropertyException 错误,指出没有这样的属性:测试类。

这个错误说明了什么?

最佳答案

奇怪的是,与 Java 不同,groovy 很难解析小写的类名。 Relevant mailing list还有这个Jira .

问题的症结:与编译器相关,特别是生成明确的语法,因为变量名、类名和方法名都可以共享相同的上下文。 Groovy 似乎依赖于以大写字母开头的类或类型的传统 Java 约定来减少歧义。

因此,将“test”中的“t”大写,您就应该开始比赛了!多么愚蠢的错误

关于java - 缺少属性异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31193228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com