gpt4 book ai didi

grails - Grails Groovy-无法从另一个类访问静态 map (集合)

转载 作者:行者123 更新时间:2023-12-02 14:54:47 26 4
gpt4 key购买 nike

我有一个用于存储所有常量值的类,在我决定存储Map之前,一切都很好。

final class Constants {
public static final Map states = [a: 1,b: 2]
}

在服务内部:
assert Constants.states.a == 1

错误结果:
assert Constants.states.a == 1 | | a false

它返回键而不是值。仅当Map在另一个类中时才会发生,因为如果我在进行断言的同一个类中声明它,那么一切都会按预期进行。

我真的很困惑,这不应该发生,是吗?

最佳答案

添加最终访问说明符时,此类是否公开?首先检查。如果是这样,请尝试
断言Constants.states.get('a')== 1

关于grails - Grails Groovy-无法从另一个类访问静态 map (集合),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10220999/

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