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.