Каким образом можно выполнить определённое действие сразу при создании Bean в Spring?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

  • Реализовать интерфейс InitializingBean и переопределить метод afterPropertiesSet().
  • Использовать аннотацию @PostConstruct над методом, который должен выполниться после инициализации.
  • Задать метод инициализации в конфигурации через атрибут initMethod.

Пример с @PostConstruct:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        // код, который выполнится сразу после создания Bean
    }
}

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее