вы можете реализовать компонент с интерфейсом ApplicationListener
.
выполните необходимые действия при получении ContextRefreshedEvent
Преимущество этого подхода в том, что фреймворк загрузит для вас контекст и все ваши bean-компоненты, так что у вас есть доступ ко всем им для любой загрузки, которую вы хотите сделать.
недостатком является то, что это событие вызывается при инициализации и при обновлении
ContextRefreshedEvent
Публикуется, когда ApplicationContext инициализируется или обновляется. Инициализированный здесь означает, что все bean-компоненты загружены, синглтоны предварительно созданы и ApplicationContext готов к использованию.