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

Что такое жизненный цикл объекта, который создает Spring

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

  1. Создание - через конструктор или фабричный метод
  2. Настройка свойств - внедрение зависимостей через setter-методы или поля
  3. Инициализация - вызов методов с аннотацией @PostConstruct или реализация InitializingBean
  4. Использование - объект готов к работе
  5. Уничтожение - вызов методов с @PreDestroy или реализация DisposableBean

Пример:

java
@Component
public class MyBean implements InitializingBean, DisposableBean {
    
    @PostConstruct
    public void init() {
        System.out.println("Custom init");
    }

    @Override
    public void afterPropertiesSet() {
        System.out.println("After properties set");
    }

    @PreDestroy
    public void cleanup() {
        System.out.println("Custom destroy");
    }

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

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

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

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