使用grails 2.4.2,quartz:1.0.2,我试图访问配置属性
class MyJob {
def grailsApplication
int propA
def MyJob() {
propA = grailsApplication.config.foo.bar.propAVal
}
...
}
grailsApplication但是不会被注入(inject),并且为null。
Can't access any bean from Quartz Job in Grails可能与此有关,但是我并没有真正看到标记的答案如何解决OP的问题:-/
救命?
10倍
最佳答案
问题可能是您正在构造器中访问grailsApplication
,但尚未将其注入(inject)。
我建议转储无用的类属性int propA
并通过以下方式进行操作:
def grailsApplication
def execute() {
def propA = grailsApplication.config.foo.bar.propAVal
...
//use propA for something
}