gpt4 book ai didi

grails - 通过键访问存储在映射中的配置变量

转载 作者:行者123 更新时间:2023-12-02 13:51:31 24 4
gpt4 key购买 nike

我在groovy中有一个变量,如下所示:

project.Map
{
time.'1 1 * ?' = ['T1']
time.'2 1 * ?' = ['T2']
templates.'T1' = ['Z','X','Y']
templates.'T2' = ['Q']
}

抱歉,当我尝试访问个人时,我是新手。
project.map中的变量值如何访问它们

我尝试了以下内容
log.info(grailsApplication.config.project.Map.time[1]) 
log.info(grailsApplication.config.project.Map.get('time.'2 1 * ?'' ))
log.info(grailsApplication.config.project.Map.get('time[0]' ))
log.info(grailsApplication.config.project.Map.time.get('1 1 * ?'))

但它们都打印空值或对象引用。如何访问值
时间和模板都可以在for循环内使用,也可以不使用。

最佳答案

请参阅http://grails.org/doc/latest/guide/conf.html#config了解允许配置嵌套的方式。特别指出您的外部语法是不允许的:

However, you can't nest after using the dot notation. In other words, this won't work:

// Won't work!
foo.bar {
hello = "world"
good = "bye"
}


你必须写成
project { Map { ... } }

内部虚线部分(带有赋值)可以(根据文档)

关于grails - 通过键访问存储在映射中的配置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27681716/

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