Lorsque j'utilise la capacité Spring 3.0 pour annoter une tâche planifiée, je voudrais définir le paramètre fixedDelay
partir de mon fichier de configuration, au lieu de le câbler dans ma classe de tâche, comme actuellement...
@Scheduled(fixedDelay = 5000)
public void readLog() {
...
}
Malheureusement, il semble qu'avec les moyens du Spring Expression Language (SpEL) @Value
renvoie un objet String qui à son tour ne peut pas être auto-boîté à une valeur longue comme l'exige le paramètre fixedDelay
.