При использовании возможности Spring 3.0 для аннотирования запланированного задания, я хотел бы установить fixedDelay
в качестве параметра из моего файла конфигурации вместо жестких проводок его в мой класс задач, как в настоящее время ...Как параметризовать @Scheduled (fixedDelay) с языком выражения Spring 3.0?
@Scheduled(fixedDelay = 5000)
public void readLog() {
...
}
К сожалению, кажется, что с помощью языка Spring Expression Language (SpEL) @Value
возвращает объект String, который, в свою очередь, не может быть автоматически загружен в длинное значение, как требуется параметром fixedDelay
.
Спасибо, конфигурация XML сделала трюк. Я немного удивлен тем, что аннотация кажется настолько привязанной к строковым значениям, так или иначе, я иду со способом старой школы ;-) – ngeek
Есть ли какой-либо эквивалент Java для вышеуказанной конфигурации? – amique
@Grzegorz Oledzki, что будет значением «someObject» в теге. Если у контроллера есть несколько методов, требующих фиксированной задержки и начальной задержки, то как это будет обрабатываться? –
Moitt