Встречается на собеседованиях • сегодня
Какой жизненный цикл бина в Spring
Бины в Spring проходят следующие этапы жизненного цикла:
- Создание экземпляра – через конструктор или фабричный метод.
- Заполнение свойств – инъекция зависимостей через @Autowired или XML.
- Post-процессинг – вызов методов с аннотациями @PostConstruct и BeanPostProcessor.
- Готов к использованию – бин доступен в контексте.
- Уничтожение – вызов методов с @PreDestroy или реализующих DisposableBean.
Пример:
java
@Component
public class MyBean {
@PostConstruct
public void init() {
System.out.println("Initializing bean");
}
@PreDestroy
public void cleanup() {
System.out.println("Destroying bean");
}
}Важно: для prototype-бинов Spring не вызывает @PreDestroy – ответственность за очистку лежит на клиенте.

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