Sobes.tech
Junior — Middle

Jak funguje anotace @PreDestroy ve Springu a jaký má účel?

sobes.tech AI

Odpověď od AI

Anotace @PreDestroy ve Springu se používá k označení metody, která má být volána před zničením beana (například při ukončení aplikace nebo odstranění beana z kontextu). To umožňuje uvolnění zdrojů, uzavření spojení nebo provedení jiných závěrečných akcí.

Příklad:

@Component
public class MyBean {

    @PreDestroy
    public void cleanup() {
        // kód čištění, například uzavření souborů nebo spojení
        System.out.println("Bean je ničen");
    }
}

Spring automaticky zavolá metodu cleanup() před zničením beana.