Sobes.tech
Junior — Middle

Milyen funkció vagy metódus hívódik meg Spring-ben a Bean inicializálása után a létrehozási folyamat során?

sobes.tech MI

Válasz az MI-től

Springben a Bean inicializálása után meghívódik a @PostConstruct annotációval ellátott metódus, ha létezik. Emellett, ha a Bean implementálja az InitializingBean interfészt, akkor a afterPropertiesSet() metódus is meghívásra kerül.

Továbbá, az inicializációs metódus megadható az XML konfiguráció init-method attribútumával vagy a @Bean annotáció initMethod paraméterével.

Példa @PostConstruct-tal:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        // inicializációs kód
    }
}

Így a Spring garantálja, hogy a megadott metódus közvetlenül a Bean létrehozása és konfigurálása után, de használat előtt hívásra kerül.