Рассмотрим следующий код:
@Scheduled(cron = "#{@returnCron}")
public void foo(){
someJob.do();
}
@Bean
public String returnCron(){
return "0 /5 * * * *"; // ideally, from the properties file or system variable
}
В Spring 4.1.3, который я использую, Scheduled
аннотация, похоже, не поддерживает заполнители для атрибута cron
(я предполагаю, что именно поэтому возникает ошибка приходящий). В текущая версия однако в документе указано, что она поддерживает заполнители.
Как заставить SPEL
работать в атрибуте cron
в Spring 4.1.3? В общем, как внедрить выражение cron
, если заполнители не поддерживаются?
Моя ошибка:
Cron expression must consist of 6 fields (found 1 in "#{@returnCron}")