Sobes.tech
Junior — Middle

Como pode garantir-se a inicialização automática de um objeto Spring Bean na inicialização da aplicação?

sobes.tech IA

Resposta da IA

Для автоматической инициализации Spring Bean при запуске приложения можно использовать аннотацию @PostConstruct в классе бина. Этот метод будет вызван сразу после создания и внедрения зависимостей.

Также можно реализовать интерфейс InitializingBean и переопределить метод afterPropertiesSet(), который вызывается после установки всех свойств.

Пример с @PostConstruct:

@Component
public class MyBean {

    @PostConstruct
    public void init() {
        // код инициализации
        System.out.println("Bean инициализирован");
    }
}

Таким образом, при старте приложения Spring автоматически вызовет метод init() после создания бина.