Sobes.tech
Junior — Middle

¿Cómo se puede garantizar la inicialización automática de un objeto Spring Bean al iniciar la aplicación?

sobes.tech AI

Respuesta de la IA

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

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

Пример с @PostConstruct:

@Component
public class MyBean {

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

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