Quando si utilizza la funzionalità di primavera 3,0 per annotare un'operazione pianificata, vorrei impostare il fixedDelay
come parametro di dal mio file di configurazione, invece di hard-cablaggio nella mia classe compito, come attualmente ...Come parametrizzare @Scheduled (fixedDelay) con linguaggio di espressione Spring 3.0?
@Scheduled(fixedDelay = 5000)
public void readLog() {
...
}
Sfortunatamente sembra che con lo strumento Spring Expression Language (SpEL) @Value
restituisca un oggetto String che a sua volta non è in grado di essere auto-boxato su un valore lungo come richiesto dal parametro fixedDelay
.
Grazie, la configurazione XML ha fatto il trucco. Sono un po 'sorpreso che l'annotazione sembri così legata ai valori delle stringhe, comunque, io vado con la vecchia maniera ;-) – ngeek
Esiste un equivalente Java per la configurazione precedente? – amique
@Grzegorz Oledzki quale sarà il valore di "someObject" sotto il tag. Se un controller ha più di un metodo che richiede un ritardo fisso e un ritardo iniziale, come sarà gestito? –
Moitt