Sobes.tech
Junior — Middle
74

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

Companies where asked
Альфа-БанкАльфа-Банк

Answer from AI

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, но до его использования.