Bahorda byType va byName o'rtasidagi farq nima?
Bahorda byType va byName o'rtasidagi farq nima?

Video: Bahorda byType va byName o'rtasidagi farq nima?

Video: Bahorda byType va byName o'rtasidagi farq nima?
Video: Шахри & Хамдам Собиров - Ёмгир (Премьера клипа, 2022) 2024, Noyabr
Anonim

The byType va byName o'rtasidagi farq autowiring quyidagicha: Autowire turi bo'yicha konfiguratsiya faylida identifikatori ulanadigan xususiyat turiga mos keladigan fasolni qidiradi, avtoulov esa nomi bilan identifikatori ulanadigan xususiyat nomiga mos keladigan fasolni qidiradi.

Yana savol tug'iladi, bahorda Autowiring byType nima?

In Bahor , “ Turi bo'yicha avtomatik ulanish ” degani, agar fasolning maʼlumotlar turi boshqa fasol xususiyatining maʼlumotlar turiga mos kelsa, uni avtomatik ravishda oʻtkazing. Masalan, "shaxs" fasoli "qobiliyat" klassi ma'lumotlar turiga ega xususiyatni ko'rsatadi, Bahor "qobiliyat" sinfining bir xil ma'lumotlar turiga ega loviya topadi va uni avtomatik ravishda o'tkazadi.

Yana kimdir savol berishi mumkin, bahorda @autowired maqsadi nima? Avtomatik simlarni ulash xususiyati bahor Framework ob'ektga bog'liqlikni bilvosita kiritish imkonini beradi. U ichki ravishda setter yoki konstruktor inyeksiyasidan foydalanadi. Avtomatik simlarni ulash ibtidoiy va satr qiymatlarini kiritish uchun foydalanilmaydi. U faqat ma'lumotnoma bilan ishlaydi.

Yana bilingki, bahorda avtoulovning nechta turi bor?

Bu deyiladi bahor loviya avtomatik simlarni ulash . The avtomatik simlarni ulash Funktsionallik to'rtta rejimga ega. Bular "no", "byName", "byType" va "konstruktor". Boshqa avtomatik sim avtomatik aniqlash rejimi eskirgan.

Bahorda simlar nima?

- Fasol simlarni ulash bilan loviyalarni birlashtirish jarayonidir Bahor idish. Kerakli loviyalar konteynerga ma'lum qilinishi kerak va konteyner ularni bir-biriga bog'lash uchun bog'liqlik in'ektsiyasidan qanday foydalanishi kerak, simlarni ulash loviya.

Tavsiya: