Когда spring инициализировал все beans У меня есть приложение spring (у меня нет ленивого beans). Я хочу вставить логику для размещения, когда все @Component (@Repositoey @Service @Controller) beans инициализируются. Как я могу это сделать? Ответ 1 Как уже упоминалось в ответе этот вопрос, вы можете использовать ApplicationListener и искать ContextRefreshedEvent: public class Loader implements ApplicationListener<ContextRefreshedEvent>{ public void onApplicationEvent(ContextRefreshedEvent event) { // whatever you want to do when app context is initialized or refreshed } }
Ответ 1 Как уже упоминалось в ответе этот вопрос, вы можете использовать ApplicationListener и искать ContextRefreshedEvent: public class Loader implements ApplicationListener<ContextRefreshedEvent>{ public void onApplicationEvent(ContextRefreshedEvent event) { // whatever you want to do when app context is initialized or refreshed } }