Назад к вопросам
Альфа-Банк
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, но до его использования.