2017-08-08 60 views
1

我想在cron中使用java表達式來進行Spring Boot中的調度。在cron中使用java pojo/enum的Spring Boot Scheduler

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

...//method body 

} 

是否有直接的方式來使用cron中的pojo對象或枚舉值?

回答

0

看來你只是想以任何方式注入價值。您打賭通過屬性設置它比方法的返回值。

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

...//method body 

} 

其中scheduledTimes.cron在您的屬性中指定。