gpt4 book ai didi

java - Play : Using a configuration property as the value of an annotation

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:01 25 4
gpt4 key购买 nike

这(显然)有效:

@Every("10s")
public class Extinguisher extends Job {
...
}

...但这不是:

@Every(Play.configuration.getProperty("my.setting", "10s"))
public class Extinguisher extends Job {
...
}

当运行 auto-test 时,应用程序没有启动并提示我的 Controller 由于 javassist 遇到的 NullPointerException 而无法得到增强。

有没有办法从 application.conf 配置作业调度?

最佳答案

您可以从@OnApplicationStartup 作业手动安排您的作业:

@OnApplicationStartup
public class ExtinguisherBootstrap extends Job {
public void doJob() {
new Extinguisher()
.every(Play.configuration.getProperty("my.setting", "10s"));
}
}

关于java - Play : Using a configuration property as the value of an annotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7832865/

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