Sobes.tech
Junior — Middle

Ce funcție sau metodă Spring este apelată după inițializarea Bean-ului în procesul său de creare?

sobes.tech AI

Răspuns de la AI

În Spring, după inițializarea Bean-ului, se apelează metoda marcată cu @PostConstruct, dacă există. În plus, dacă Bean-ul implementează interfața InitializingBean, se apelează metoda afterPropertiesSet().

De asemenea, se poate specifica o metodă de inițializare prin atributul init-method în configurația XML sau prin parametrul initMethod în adnotarea @Bean.

Exemplu cu @PostConstruct:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        // cod de inițializare
    }
}

Astfel, Spring garantează apelarea metodei specificate imediat după crearea și configurarea Bean-ului, dar înainte de utilizarea sa.