Yazda @repository annotasiyasının istifadəsi nədir?
Yazda @repository annotasiyasının istifadəsi nədir?

Video: Yazda @repository annotasiyasının istifadəsi nədir?

Video: Yazda @repository annotasiyasının istifadəsi nədir?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Bilər
Anonim

Bahar @ Repozitor Annotasiyası . Bahar @ Repozitor annotasiyası edir istifadə olunur sinifin obyektlərdə saxlama, axtarış, axtarış, yeniləmə və silmə əməliyyatı mexanizmini təmin etdiyini göstərmək.

Beləliklə, @repository annotasiyası nə edir?

@ Repozitor annotasiyası a-nın rolunu və ya stereotipini yerinə yetirən hər hansı bir sinif üçün markerdir anbar (həmçinin Data Access Object və ya DAO kimi tanınır). Bu markerin istifadələri arasında Bölmə 20.2-də təsvir olunduğu kimi istisnaların avtomatik tərcüməsi də var. 2, “İstisna tərcüməsi”.

Həmçinin bilin, yazda @component @controller @repository və @service annotasiyaları arasında fərq nədir? The aralarındakı fərq onlar edir , @ komponentdir alışdı annotasiya etmək mürəkkəb siniflər, @ Repozitordur marker üçün avtomatik istisna tərcüməsi içində davamlılıq təbəqəsi, xidmət üçün @ qatından istifadə etməliyik xidmət . Müraciət edə bilərsiniz Bahar Daha çox bilmək üçün sənədlər.

Sonradan sual yaranır ki, yazda xidmət annotasiyası nədir?

Bahar @ Xidmət annotasiyası @Component-in ixtisasıdır annotasiya . Bahar Xidməti annotasiyası yalnız siniflərə tətbiq oluna bilər. Sinfi a kimi qeyd etmək üçün istifadə olunur xidmət provayder.

@transactional yazda necə işləyir?

Anlamaq @ Əməliyyat annotasiya. Yüksək səviyyədə, bir sinif @ elan etdikdə Əməliyyat özünə və ya üzvlərinə, Bahar şərh etdiyiniz siniflə eyni interfeys(ləri) həyata keçirən proksi yaradır. Başqa sözlə, Bahar lobyanı proksiyə bürür və paxlanın özünün bundan xəbəri yoxdur.