Junior — Middle
94
Сіз өз жобаларыңызда @PreDestroy аннотациясын қалай қолдандыңыз?
AI-дан жауап
sobes.tech AI
@PreDestroy аннотациясы Java-да бина жойылмас бұрын шақырылуы тиіс әдісті белгілеу үшін қолданылады (мысалы, қолданба жұмысы аяқталғанда немесе Spring контексті жүктелгенде). Бұл ресурстарды босату, қосылымдарды жабу және басқа да аяқтау операцияларын орындау үшін пайдалы.
Қолдану мысалы:
import javax.annotation.PreDestroy;
@Component
public class MyService {
@PreDestroy
public void cleanup() {
// ресурстарды босату коды
System.out.println("Бин жойылмас бұрын тазалау орындалады");
}
}
Бұл мысалда cleanup() әдісі Spring MyService бина жойылмас бұрын автоматты түрде шақырылады.