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