Bahorda @repository annotatsiyasidan qanday foydalanish kerak?
Bahorda @repository annotatsiyasidan qanday foydalanish kerak?

Video: Bahorda @repository annotatsiyasidan qanday foydalanish kerak?

Video: Bahorda @repository annotatsiyasidan qanday foydalanish kerak?
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Noyabr
Anonim

Bahor @ Repozitoriy izohi . Bahor @ Repozitoriy izohi hisoblanadi ishlatilgan sinf ob'ektlarda saqlash, qidirish, qidirish, yangilash va o'chirish operatsiyalari mexanizmini taqdim etishini ko'rsatish.

Shunday qilib, @repository annotatsiyasi nima qiladi?

@ Repozitoriy izohi a roli yoki stereotipini bajaradigan har qanday sinf uchun belgidir ombori (Ma'lumotlarga kirish ob'ekti yoki DAO sifatida ham tanilgan). Ushbu markerdan foydalanish orasida 20.2-bo'limda tavsiflangan istisnolarning avtomatik tarjimasi mavjud. 2, “Istisno tarjimasi”.

Shuningdek, bilingki, bahorda @component @controller @repository va @service izohlari o'rtasidagi farq nima? The orasidagi farq ular hisoblanadi , @ komponent hisoblanadi odatlangan izoh bering murakkab sinflar, @ Repozitariy marker uchun avtomatik istisno tarjimasi ichida qat'iylik qatlami, xizmat uchun @ dan foydalanishimiz kerak bo'lgan qatlam xizmat . Murojaat qilishingiz mumkin Bahor Qo'shimcha ma'lumot olish uchun hujjatlar.

Keyinchalik savol tug'iladi, bahorda xizmat annotatsiyasi nima?

Bahor @ Xizmat izohi @Componentning ixtisoslashuvidir izoh . Bahor xizmati izohi faqat sinflarga qo'llanilishi mumkin. U sinfni a sifatida belgilash uchun ishlatiladi xizmat provayder.

@transactional bahorda qanday ishlaydi?

Tushunish @ Tranzaksiya izoh. Yuqori darajada, sinf @ ni e'lon qilganda Tranzaksiya o'ziga yoki uning a'zolariga, Bahor siz izoh berayotgan sinf bilan bir xil interfeys(lar)ni amalga oshiradigan proksi-server yaratadi. Boshqa so'zlar bilan aytganda, Bahor loviyani proksi bilan o'radi va loviyaning o'zi bu haqda hech qanday ma'lumotga ega emas.