Встречается на собеседованиях • сегодня

Какой жизненный цикл у объектов в Spring

В Spring жизненный цикл объекта (бина) управляется контейнером IoC и включает несколько этапов:

  1. Создание экземпляра - через конструктор или фабричный метод
  2. Популяция свойств - внедрение зависимостей через сеттеры или поля
  3. Post-процессинг - вызов BeanPostProcessor (например, для проксирования)
  4. Инициализация - вызов методов с аннотацией @PostConstruct или реализующих InitializingBean
  5. Готов к использованию - бин доступен в контексте
  6. Уничтожение - вызов @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");
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы