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.