Junior — Middle
Hogyan működik az @PreDestroy annotáció a Springben, és mi a célja?
sobes.tech MI
Válasz az MI-től
A @PreDestroy annotáció a Springben arra szolgál, hogy megadja azt a metódust, amelyet a bean megsemmisítése előtt hívni kell (például az alkalmazás bezárásakor vagy a bean eltávolításakor a kontextusból). Ez lehetővé teszi az erőforrások tisztítását, kapcsolatok bezárását vagy más végső műveletek végrehajtását.
Példa:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// tisztítási kód, például fájlok vagy kapcsolatok bezárása
System.out.println("A bean megsemmisül");
}
}
A Spring automatikusan meghívja a cleanup() metódust a bean megsemmisítése előtt.