Sobes.tech
Junior — Middle

Mis on @PreDestroy annotatsiooni eesmärk Spring Frameworki raames?

sobes.tech AI

Vastus AI-lt

Spring Frameworkis kasutab annotatsiooni @PreDestroy, et märkida meetod, mis peaks olema kutsutud enne beani hävitamist. See võimaldab teha vajalikku puhastustööd, näiteks sulgeda andmebaasiühendusi, vabastada ressursse või salvestada olekut.

Kasutusnäide:

@Component
public class MyBean {

    @PreDestroy
    public void cleanup() {
        // puhastuskood, näiteks ressursside sulgemine
        System.out.println("Bean hävitatakse");
    }
}

Spring kutsub automaatselt välja cleanup() meetodi, kui rakenduse kontekst lõpeb.