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