Junior — Middle
როგორ მუშაობს @PreDestroy ნიშანი Spring-ში და რა არის მისი მიზანი?
sobes.tech AI
პასუხი AI-სგან
Spring-ში @PreDestroy ანოტაცია გამოიყენება მეთოდის მითითებისთვის, რომელიც უნდა გამოიძახოს ბინის განადგურებამდე (მაგალითად, პროგრამის დახურვის ან ბინის კონტექსტიდან ამოღების დროს). ეს საშუალებას აძლევს რესურსების გაწმენდას, კავშირების დახურვას ან სხვა საბოლოო მოქმედებების შესრულებას.
მაგალითი:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// გაწმენდის კოდი, მაგალითად, ფაილების ან კავშირების დახურვა
System.out.println("Bean-ი განადგურდება");
}
}
Spring ავტომატურად გამოიძახებს cleanup() მეთოდს ბინის განადგურებამდე.