Встречается на собеседованиях • сегодня
В какой момент происходит регистрация бина
Бины регистрируются в контексте Spring во время инициализации ApplicationContext. Это происходит в несколько этапов:
- Сканирование классов с аннотациями (@Component, @Service и т.д.)
- Создание BeanDefinition для каждого найденного компонента
- Регистрация BeanDefinition в BeanFactory
Пример:
java
@Configuration
@ComponentScan("com.example")
public class AppConfig {
// Контекст создается при запуске приложения
public static void main(String[] args) {
ApplicationContext ctx =
new AnnotationConfigApplicationContext(AppConfig.class);
// Здесь все бины уже зарегистрированы
}
}Бины регистрируются до их фактического создания (ленивые бины - исключение). Для синглтонов создание происходит при старте контекста, для prototype - по запросу.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы