2013-06-19 69 views
1

我使用彈簧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的註釋,但我不知道如何將它應用於計劃作業,因爲documentation I read基於JobExecution。

在此先感謝

回答