В настоящее время у меня есть это:
@Scheduled(fixedRate=5000)
public void getSchedule(){
System.out.println("in scheduled job");
}
Я мог бы изменить это, чтобы использовать ссылку на свойство
@Scheduled(fixedRate=${myRate})
public void getSchedule(){
System.out.println("in scheduled job");
}
Однако мне нужно использовать значение, полученное программно, чтобы можно было изменить расписание без повторного развертывания приложения. Каков наилучший способ? Я понимаю, что использование аннотаций может быть невозможно...