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.