Когда 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
        }
}