私は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 に基づいているため、スケジュールされたジョブに適用する方法がわかりません。
前もって感謝します