Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这是在静态映射块中访问Grails配置的安全方法吗?_Grails_Grails Domain Class - Fatal编程技术网

这是在静态映射块中访问Grails配置的安全方法吗?

这是在静态映射块中访问Grails配置的安全方法吗?,grails,grails-domain-class,Grails,Grails Domain Class,我使用Grails传递给域对象中映射闭包的ApplicationContext来获取配置信息,如下所示 static mapping = { applicationContext -> datasources(applicationContext.getBean("grailsApplication").config.dbList) } 其中dbList是Config.groovy中我自己的变量 这是Grails2.0中最好的方法吗?可以安全地假设这将被传递进来吗?它可以工作,只

我使用Grails传递给域对象中映射闭包的ApplicationContext来获取配置信息,如下所示

static mapping = { applicationContext ->
    datasources(applicationContext.getBean("grailsApplication").config.dbList)
}
其中dbList是Config.groovy中我自己的变量


这是Grails2.0中最好的方法吗?可以安全地假设这将被传递进来吗?它可以工作,只是依赖于未记录的变量,我想我应该问一下。

您可以使用grails.util.Holders

Holders.config.dbList

您可以使用grails.util.Holders

Holders.config.dbList

有趣的。。。我原以为2.0不推荐使用所有静态持有者,但我没有看到这个新类。我已经实现了另一个,但是这给了我一个很好的回退,如果它停止工作的话。谢谢谢谢,你救了我一天有趣的。。。我原以为2.0不推荐使用所有静态持有者,但我没有看到这个新类。我已经实现了另一个,但是这给了我一个很好的回退,如果它停止工作的话。谢谢谢谢,你救了我一天