Назад к вопросам
Junior — Middle
60
Каким образом можно обеспечить автоматическую инициализацию объекта Spring Bean при запуске приложения?
Ответ от нейросети
sobes.tech AI
Для автоматической инициализации Spring Bean при запуске приложения можно использовать аннотацию @PostConstruct в классе бина. Этот метод будет вызван сразу после создания и внедрения зависимостей.
Также можно реализовать интерфейс InitializingBean и переопределить метод afterPropertiesSet(), который вызывается после установки всех свойств.
Пример с @PostConstruct:
@Component
public class MyBean {
@PostConstruct
public void init() {
// код инициализации
System.out.println("Bean инициализирован");
}
}
Таким образом, при старте приложения Spring автоматически вызовет метод init() после создания бина.