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

Какой жизненный цикл бина

Жизненный цикл бина в Spring состоит из нескольких этапов:

  1. Создание экземпляра - контейнер создает бин через конструктор или фабричный метод.
  2. Внедрение зависимостей - Spring инжектит зависимости через поля, сеттеры или конструктор.
  3. Post-обработка - вызываются методы с аннотациями @PostConstruct и BeanPostProcessor.
  4. Готов к использованию - бин находится в контексте и доступен для работы.
  5. Уничтожение - перед удалением вызываются @PreDestroy методы и DisposableBean.destroy().

Пример:

java
@Component
public class MyBean {
    @PostConstruct
    public void init() {
        System.out.println("Initialization logic");
    }

    @PreDestroy
    public void cleanup() {
        System.out.println("Cleanup logic");
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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