Junior — Middle
Aká funkcia alebo metóda Spring sa volá po inicializácii Bean v procese jeho vytvárania?
sobes.tech AI
Odpoveď od AI
V Springu, po inicializácii Bean-u sa volá metóda označená s @PostConstruct, ak existuje. Okrem toho, ak Bean implementuje rozhranie InitializingBean, volá sa metóda afterPropertiesSet().
Taktiež je možné určiť inicializačnú metódu cez atribút init-method v XML konfigurácii alebo cez parameter initMethod v anotácii @Bean.
Príklad s @PostConstruct:
@Component
public class MyBean {
@PostConstruct
public void init() {
// inicializačný kód
}
}
Týmto Spring garantuje volanie uvedenej metódy ihneď po vytvorení a nakonfigurovaní Bean-u, pred jeho použitím.