gpt4 book ai didi

grails - 在 quartz 作业中通过 setter/getter 暴露配置属性

转载 作者:行者123 更新时间:2023-12-02 14:52:04 24 4
gpt4 key购买 nike

关于Accessing grails application config from a quartz job:

显然,DI在创建工作之前不会发生。我猜这与其他grail制品一样(无法找到相关文档)。

在我的特定情况下,我的目标是从config中加载属性,并从作业类中公开该属性。但总的来说,对我来说似乎是一个有效的用例, Artifact 将加载配置,然后通过API返回这些属性。

我想知道,当一个类不能在构造时依赖于grailsApplication.config的访问时,如何实现呢?

谢谢

最佳答案

尝试:

import org.codehaus.groovy.grails.commons.ConfigurationHolder as CH

class MyJob {
def execute() {
def myConfigVar = CH.flatConfig.get('my.var.setup.in.config.groovy')
...
}
}

要么
import grails.util.Holders

class MyJob {
def execute() {
def myConfigVar = Holders.config.my.var.setup.in.config.groovy
...
}
}

关于grails - 在 quartz 作业中通过 setter/getter 暴露配置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24996011/

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