与Accessing grails application config from a quartz job相关:
显然,DI在创造工作之前并没有发生。我猜这与其他grails文物是一样的(无法找到相关文档)。
在我的特定情况下,我的目标是从config加载属性并从作业类中公开该属性。一般来说,对我来说似乎是一个有效的用例,伪像会加载配置,然后通过API返回这些属性。
我想知道,当一个类在构造时不能依赖访问grailsApplication.config时,如何实现这一点。
由于
答案 0 :(得分:0)
尝试:
import org.codehaus.groovy.grails.commons.ConfigurationHolder as CH
class MyJob {
def execute() {
def myConfigVar = CH.flatConfig.get('my.var.setup.in.config.groovy')
...
}
}
OR
import grails.util.Holders
class MyJob {
def execute() {
def myConfigVar = Holders.config.my.var.setup.in.config.groovy
...
}
}