Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от AI

В Spring, след инициализацията на Bean, се извиква методът, маркиран с @PostConstruct, ако съществува. Освен това, ако Bean реализира интерфейса InitializingBean, се извиква методът afterPropertiesSet().

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

Пример с @PostConstruct:

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

По този начин Spring гарантира извикването на посочения метод веднага след създаването и конфигурирането на Bean, но преди неговото използване.