Sobes.tech
Junior — Middle

როგორ მუშაობს @PreDestroy ნიშანი Spring-ში და რა არის მისი მიზანი?

sobes.tech AI

პასუხი AI-სგან

Spring-ში @PreDestroy ანოტაცია გამოიყენება მეთოდის მითითებისთვის, რომელიც უნდა გამოიძახოს ბინის განადგურებამდე (მაგალითად, პროგრამის დახურვის ან ბინის კონტექსტიდან ამოღების დროს). ეს საშუალებას აძლევს რესურსების გაწმენდას, კავშირების დახურვას ან სხვა საბოლოო მოქმედებების შესრულებას.

მაგალითი:

@Component
public class MyBean {

    @PreDestroy
    public void cleanup() {
        // გაწმენდის კოდი, მაგალითად, ფაილების ან კავშირების დახურვა
        System.out.println("Bean-ი განადგურდება");
    }
}

Spring ავტომატურად გამოიძახებს cleanup() მეთოდს ბინის განადგურებამდე.