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