Встречается на собеседованиях • сегодня
Какой жизненный цикл у объектов в Spring
В Spring жизненный цикл объекта (бина) управляется контейнером IoC и включает несколько этапов:
- Создание экземпляра - через конструктор или фабричный метод
- Популяция свойств - внедрение зависимостей через сеттеры или поля
- Post-процессинг - вызов
BeanPostProcessor(например, для проксирования) - Инициализация - вызов методов с аннотацией
@PostConstructили реализующихInitializingBean - Готов к использованию - бин доступен в контексте
- Уничтожение - вызов
@PreDestroyили методовDisposableBeanперед удалением из контекста
Пример:
java
@Component
public class ExampleBean {
@PostConstruct
public void init() {
System.out.println("Initializing bean");
}
@PreDestroy
public void cleanup() {
System.out.println("Destroying bean");
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы