Sobes.tech
Junior — Middle

Ako funguje anotácia @PreDestroy v Spring a aký má účel?

sobes.tech AI

Odpoveď od AI

Anotácia @PreDestroy v Springu sa používa na označenie metódy, ktorá má byť volaná pred zničením beana (napríklad pri ukončení aplikácie alebo odstránení beana z kontextu). To umožňuje vyčistenie zdrojov, zatvorenie spojení alebo vykonanie iných záverečných akcií.

Príklad:

@Component
public class MyBean {

    @PreDestroy
    public void cleanup() {
        // kód čistenia, napríklad zatvorenie súborov alebo spojení
        System.out.println("Bean je ničený");
    }
}

Spring automaticky zavolá metódu cleanup() pred zničením beana.