1

我正在使用 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 的。

提前致谢

4

1 回答 1

0

我将使用这种方法: http ://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/dynamic-language.html

所以我可以拥有我的配置文件,更改它并自动捕获它们。

于 2013-06-20T07:41:07.787 回答