Sobes.tech
Junior — Middle

Koja funkcija ili metoda Spring poziva nakon inicijalizacije Bean-a u procesu njegovog kreiranja?

sobes.tech АИ

Одговор од АИ

U Spring-u, nakon inicijalizacije Bean-a, poziva se metoda označena sa @PostConstruct, ukoliko postoji. Takođe, ukoliko Bean implementira interfejs InitializingBean, poziva se metoda afterPropertiesSet().

Takođe, može se navesti metoda inicijalizacije putem atributa init-method u XML konfiguraciji ili putem parametra initMethod u anotaciji @Bean.

Primer sa @PostConstruct:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        // kod inicijalizacije
    }
}

Na ovaj način, Spring garantuje poziv navedene metode odmah nakon kreiranja i konfiguracije Bean-a, ali pre njegove upotrebe.