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

Какие аннотации управляют жизненным циклом бинов

В Spring основные аннотации для управления жизненным циклом бинов:

  1. @PostConstruct - метод вызывается после инициализации бина (аналог InitializingBean)
  2. @PreDestroy - метод вызывается перед уничтожением бина (аналог DisposableBean)
  3. @Scope - определяет область видимости бина (singleton, prototype и др.)

Пример:

java
@Component
@Scope("prototype")
public class MyBean {
    @PostConstruct
    public void init() {
        System.out.println("Bean initialized");
    }

    @PreDestroy
    public void cleanup() {
        System.out.println("Bean destroyed");
    }
}

Также можно реализовать интерфейсы:

  • InitializingBean (afterPropertiesSet)
  • DisposableBean (destroy)
  • SmartLifecycle для более сложного управления
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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