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.