这是在静态映射块中访问Grails配置的安全方法吗?
我使用Grails传递给域对象中映射闭包的ApplicationContext来获取配置信息,如下所示这是在静态映射块中访问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中最好的方法吗?可以安全地假设这将被传递进来吗?它可以工作,只
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不推荐使用所有静态持有者,但我没有看到这个新类。我已经实现了另一个,但是这给了我一个很好的回退,如果它停止工作的话。谢谢谢谢,你救了我一天