Встречается на собеседованиях • сегодня
Какие сущности участвуют в создании бина Spring
В создании бина Spring участвуют несколько ключевых сущностей:
- BeanDefinition - метаданные бина (класс, scope, ленивая инициализация и т.д.)
- BeanFactory - основной интерфейс для работы с бинами
- ApplicationContext - расширенная версия BeanFactory с дополнительными возможностями
- BeanPostProcessor - интерфейс для кастомизации процесса создания бинов
- BeanFactoryPostProcessor - для модификации BeanDefinition до создания бинов
Пример BeanPostProcessor:
java
@Component
public class CustomBeanPostProcessor implements BeanPostProcessor {
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) {
// логика до инициализации
return bean;
}
}Процесс включает: создание экземпляра, внедрение зависимостей, инициализацию (после @PostConstruct) и возможные кастомизации через процессоры.

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