რა სარგებლობა აქვს @repository ანოტაციას გაზაფხულზე?
რა სარგებლობა აქვს @repository ანოტაციას გაზაფხულზე?

ვიდეო: რა სარგებლობა აქვს @repository ანოტაციას გაზაფხულზე?

ვიდეო: რა სარგებლობა აქვს @repository ანოტაციას გაზაფხულზე?
ვიდეო: Spring @Repository Annotation Examples 2024, მაისი
Anonim

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

შესაბამისად, რას აკეთებს @repository ანოტაცია?

@ საცავის ანოტაცია არის მარკერი ნებისმიერი კლასისთვის, რომელიც ასრულებს a-ს როლს ან სტერეოტიპს საცავი (ასევე ცნობილია როგორც მონაცემთა წვდომის ობიექტი ან DAO). ამ მარკერის გამოყენებას შორის არის გამონაკლისების ავტომატური თარგმნა, როგორც ეს აღწერილია 20.2 ნაწილში. 2, „გამონაკლისი თარგმანი“.

ასევე იცით, რა განსხვავებაა @component @controller @repository და @service ანოტაციებს შორის გაზაფხულზე? The შორის განსხვავება მათ არის , @ კომპონენტი არის ხოლმე ანოტაცია რთული კლასები, @ საცავი არის მარკერი ამისთვის გამონაკლისის ავტომატური თარგმანი წელს მდგრადობის ფენა, მომსახურებისთვის ფენა, რომელიც უნდა გამოვიყენოთ @ სერვისი . შეგიძლიათ მიმართოთ გაზაფხული დოკუმენტაცია მეტის გასაგებად.

შემდგომში ჩნდება კითხვა, რა არის სერვისის ანოტაცია გაზაფხულზე?

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

როგორ მუშაობს @transactional გაზაფხულზე?

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