Sobes.tech
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.