Sobes.tech
Junior — Middle

Ako zabezpečiť automatickú inicializáciu objektu Spring Bean pri spustení aplikácie?

sobes.tech AI

Odpoveď od AI

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

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

Пример с @PostConstruct:

@Component
public class MyBean {

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

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