Gdy potrzebujemy mieć możliwość "zewnętrznego i dynamicznego" wpływu na ustawienia konfiguracji, np. czasu wykonywania zadań to możemy tego dokonać wpisująć interesujące nas właściwości w pliku
application.properties naszego Springowego projektu a następnie je dynamicznie wczytać w kodzie programu np. tak:
@Scheduled(fixedDelayString = "${my.property.fixed.delay.seconds}000")
private void process() {
// your impl here
}