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