Sobes.tech
Назад к вопросам
Junior — Middle
66

Какая функция или метод Spring вызывает после инициализации Bean в процессе его создания?

Компании, где спрашивали
Альфа-БанкАльфа-Банк

Ответ от нейросети

sobes.tech AI

В Spring после инициализации Bean вызывается метод, помеченный аннотацией @PostConstruct, если он есть. Кроме того, если Bean реализует интерфейс InitializingBean, вызывается метод afterPropertiesSet().

Также можно указать метод инициализации через атрибут init-method в конфигурации XML или через параметр initMethod в аннотации @Bean.

Пример с @PostConstruct:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        // код инициализации
    }
}

Таким образом, Spring гарантирует вызов указанного метода сразу после создания и настройки Bean, но до его использования.