რას აკეთებს @predestroy?

Სარჩევი:

რას აკეთებს @predestroy?
რას აკეთებს @predestroy?

ვიდეო: რას აკეთებს @predestroy?

ვიდეო: რას აკეთებს @predestroy?
ვიდეო: Ras Presha - Rise To The Challenges 2024, ნოემბერი
Anonim

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

რატომ ვიყენებთ @PostConstruct?

PostConstruct ანოტაცია გამოიყენება მეთოდზე, რომელიც უნდა შესრულდეს დამოკიდებულების ინექციის შემდეგ ნებისმიერი ინიციალიზაციის შესასრულებლად ეს მეთოდი უნდა იყოს გამოძახებული კლასის ექსპლუატაციაში შესვლამდე. ეს ანოტაცია მხარდაჭერილი უნდა იყოს ყველა კლასზე, რომელიც მხარს უჭერს დამოკიდებულების ინექციას.

შეიძლება თუ არა PostConstruct იყოს პირადი?

მეთოდი, რომელზედაც გამოიყენება PostConstruct შეიძლება იყოს საჯარო, დაცული, პირადი პაკეტი ან პირადი. მეთოდი არ უნდა იყოს სტატიკური.

რა არის @PostConstruct ანოტაცია გაზაფხულზე?

@PostConstruct არის ანოტაცია, რომელიც გამოიყენება მეთოდზე, რომელიც უნდა შესრულდეს დამოკიდებულების ინექციის შემდეგ ნებისმიერი ინიციალიზაციის შესასრულებლად.

რატომ არ არის გამოძახებული PostConstruct?

Java EE ლობიოს ანოტაციები, როგორიცაა @PostConstruct, ვრცელდება მხოლოდ კონტეინერებით მართულ ლობიოებზე. თუ თქვენ უბრალოდ უწოდებთ ახალ BlogEntryDao-ს, კონტეინერი არ არის არ აპირებს ჩაჭრას შექმნას და გამოიძახოს @PostConstruct მეთოდი.