Junior — Middle
Mi a célja az @PreDestroy annotációnak a Spring Framework keretében?
sobes.tech MI
Válasz az MI-től
A @PreDestroy annotáció a Spring Framework-ben arra szolgál, hogy megadja azt a metódust, amelyet a bean megsemmisítése előtt hívni kell. Ez lehetővé teszi a szükséges tisztítási műveletek végrehajtását, például adatbázis-kapcsolatok bezárását, erőforrások felszabadítását vagy az állapot mentését.
Használati példa:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// tisztítási kód, például erőforrások bezárása
System.out.println("A bean megsemmisül");
}
}
A Spring automatikusan meghívja a cleanup() metódust az alkalmazás kontextusának végén.