Sobes.tech
Junior — Middle

Kura Spring funkcija vai metode tiek izsaukta pēc Bean inicializācijas tās izveides procesā?

sobes.tech AI

Atbilde no AI

Springā, pēc Bean inicializācijas, ja tas ir, tiek izsaukta ar @PostConstruct marķētā metode, ja tā ir. Turklāt, ja Bean realizē InitializingBean interfeisu, tiek izsaukta afterPropertiesSet() metode.

Tāpat var norādīt inicializācijas metodi, izmantojot init-method atribūtu XML konfigurācijā vai initMethod parametru @Bean anotācijā.

Piemērs ar @PostConstruct:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        // inicializācijas kods
    }
}

Tādējādi Spring garantē, ka norādītā metode tiks izsaukta tieši pēc Bean izveides un konfigurēšanas, bet pirms tā lietošanas.