Junior — Middle
Kā darbojas @PreDestroy anotācija Spring un kāds ir tās mērķis?
sobes.tech AI
Atbilde no AI
Spring @PreDestroy anotācija tiek izmantota, lai norādītu metodi, kas jāizsauc pirms bīna iznīcināšanas (piemēram, programmas aizvēršanas vai bīna noņemšanas no konteksta laikā). Tas ļauj veikt resursu tīrīšanu, slēgt savienojumus vai veikt citas noslēguma darbības.
Piemērs:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// tīrīšanas kods, piemēram, failu vai savienojumu slēgšana
System.out.println("Bean tiek iznīcināts");
}
}
Spring automātiski izsauks cleanup() metodi pirms bīna iznīcināšanas.