@autowired va @bean o'rtasidagi farq nima?
@autowired va @bean o'rtasidagi farq nima?

Video: @autowired va @bean o'rtasidagi farq nima?

Video: @autowired va @bean o'rtasidagi farq nima?
Video: 스프링 5 기초 강의 - 2-10강 Spring IoC 이해하기-1 2024, Noyabr
Anonim

@ dan foydalanganda Fasol getBean() usulidan foydalanib, ushbu ob'ektdan foydalanmoqchi bo'lganingizda Idni taqdim etish va ushbu Idga qo'ng'iroq qilish uchun javobgarsiz. Avtomatik simli chaqiruvchi qismdan qochishga yordam beradi va har doim kerak bo'lganda ob'ektni qaytaradi.

Bundan tashqari, @autowired dan nima foydalanish kerak?

@ Avtomatik simli Annotatsiya qayerda va qanday qilib aniqroq nazoratni ta'minlaydi avtomatik simlarni ulash amalga oshirilishi kerak. @ Avtomatik simli izohlashdan foydalanish mumkin avtomatik sim @Required izohi, konstruktor, xususiyat yoki o'zboshimchalik nomlari va/yoki bir nechta argumentlarga ega usullar kabi sozlagich usulida fasol.

Yuqoridagilardan tashqari, @bean izohi nima qiladi? Bahor @ Fasol izohi . Bahor @ Fasol izohi a ni qaytarishini belgilash uchun usulda qo'llaniladi loviya Bahor konteksti tomonidan boshqariladi. Bahor Fasol izohi odatda Konfiguratsiya sinflari usullarida e'lon qilinadi. Ushbu holatda, loviya usullar boshqa @ga murojaat qilishi mumkin Fasol bir xil sinfdagi usullarni to'g'ridan-to'g'ri chaqirish orqali.

Bundan tashqari, bahorgi botinkadagi loviya nima?

Ilovangizning asosini tashkil etuvchi va tomonidan boshqariladigan ob'ektlar Bahor IoC konteyneri chaqiriladi dukkaklilar . A loviya a tomonidan yaratilgan, yig'iladigan va boshqa yo'l bilan boshqariladigan ob'ektdir Bahor IoC konteyneri. Bular dukkaklilar konteynerga yetkazib beradigan konfiguratsiya metamaʼlumotlari bilan yaratilgan.

Fasol in'ektsiyasi nima?

In'ektsiya Dukkaklilar . dan foydalanish uchun dukkaklilar yaratasiz, siz in'ektsiya qilish ularni boshqasiga aylantiradi loviya undan keyin JavaServer Faces ilovasi kabi dastur tomonidan ishlatilishi mumkin. Masalan, siz yaratishingiz mumkin loviya Siz kirishingiz mumkin bo'lgan Printer deb ataladi in'ektsiya qilish salomlardan biri dukkaklilar : import javax. in'ektsiya qilish.