我正在使用 spring 3.0.7 和一些预定的作业:
public class TestScheduler implements Runnable{
private String someValue;
public void setSomeValue(String someValue) {
this.someValue= someValue;
}
@Override
public void run(){
LOGGER.info("Some value: " + this.someValue);
}
配置:
<property name="someValue" value="${config.someValue}"/>
该值${config.someValue}
在 config.properties 文件中定义。我希望能够在每次计划作业执行 run() 方法时读取此配置文件上的值,因此每次更改要打印的变量的值时我都不必重新启动服务器.
有什么程序可以做到吗?我一直在阅读有关@BeforeJob注释的信息,但我不知道如何将它应用于计划的作业,因为我阅读的文档是基于 JobExecution 的。
提前致谢