[Java][Spring]Dynamiczne konfigurowanie komponentów i ich właściwości z pliku konfiguracyjnego.

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
}