Sobes.tech
Junior — Middle

Come garantire l'inizializzazione automatica di un oggetto Spring Bean all'avvio dell'applicazione?

sobes.tech AI

Risposta dell'AI

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

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

Пример с @PostConstruct:

@Component
public class MyBean {

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

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