私は、thisチュートリアルに従って、Springでジョブをスケジュールしています。チュートリアルのスケジュールでSpring(およびQuartz)を使用してスケジュールされたジョブを動的に開始する方法は?
は、次のコードによって開始されます。代わりにメイン使用の
public static void main(String args[]){
AbstractApplicationContext context = new ClassPathXmlApplicationContext("app-config.xml");
}
、私は例えば、どこでも自分のアプリケーション内から呼び出すことができる方法でジョブを開始したいと思います:
public void startJobs() {
// what should this method do to start the jobs?
}
次のことはできますか?
public void startJobs() {
AbstractApplicationContext context = new ClassPathXmlApplicationContext("app-config.xml");
}
これは良い習慣と考えられますか?
基本的に私が達成したいのは、いつでも(私がstartJobs()
メソッドを呼び出すたびに)、メインメソッドの起動時ではなく、いつでもジョブを開始できることです。
どうすればいいですか?
私が言ったように、私が達成したいのは、いつでもメソッドを呼び出すことによってコードからジョブを開始することです。 @Scheduledアノテーションを使用して手動でスケジューリングを開始するにはどうすればよいですか? – earthw0rmjim
データベースから読み込むプロパティファイルを読み込むのではなくてはどうでしょうか?実行時に式を更新する方法はありますか? – tiagocarvalho92