2017-08-08 14 views
1

私はSpringブートでスケジューリングするためにcronの中でjava式を使いたいと思っています。cronのjava pojo/enumを使ったSpringブートスケジューラ

@Scheduled(cron = "${FileConfig.FileEnum.getScheduleTime()}") 
public void scheduleFetchFiles() { 

...//method body 

} 

cronでpojoオブジェクトまたはenum値を直接使用する方法はありますか?

答えて

0

ちょうど値を注入する方法があるようです。メソッドの戻り値よりもプロパティを介して設定するだけのベットです。

@Scheduled(cron = "${scheduledTimes.cron}") 
public void scheduleFetchFiles() { 

...//method body 

} 

ここで、scheduledTimes.cronがプロパティで指定されています。