У меня есть один bean-компонент, который определен в SpringConfiguration и инициализируется при запуске. Этот bean-компонент (Map) заполняется путем запроса базы данных при запуске.
Теперь база данных часто обновляется, и я реализовал ApplicationListener и пытался реализовать кеш с помощью TimerTask.
Код of timertask работает нормально, и в этом случае я обращаюсь к bean-компоненту с помощью ApplicationContext, но не могу обновить / повторно инициализировать bean-компонент с новыми результатами базы данных.
Bean-компоненты @Resource и @Autowired по-прежнему показывают старое значение.
Я хочу обновить / повторно инициализировать bean-компонент @Autowired / @Resource во время выполнения. Сообщите пожалуйста