Inject annotation nima?
Inject annotation nima?

Video: Inject annotation nima?

Video: Inject annotation nima?
Video: Spring boot @Autowired annotation with example 2024, May
Anonim

@ Annotatsiya kiritish ni aniqlaylik in'ektsiya nuqta, ya'ni in'ektsiya qilingan loviya hosil qilish paytida. In'ektsiya uch xil mexanizm orqali yuzaga kelishi mumkin. Bean konstruktor parametri in'ektsiya : public class Checkout { xususiy final Savatga savati; @ In'ektsiya qilish.

Oddiy qilib aytganda, javax inject inject nima?

Tavsif. In'ektsiya qilish . In'ektsion konstruktorlar, usullar va maydonlarni aniqlaydi. Nomlangan. Satrga asoslangan kvalifikatsiya.

Bundan tashqari, @autowired va @inject o'rtasidagi farq nima deb so'rashi mumkin? @ yordamida maydonlar va konstruktorga izoh qo'shishingiz mumkin. Avtomatik simli bog'liqliklarni topish uchun Spring Framework aytish uchun siz. @ In'ektsiya qilish izoh ham xuddi shu maqsadga xizmat qiladi, lekin asosiy orasidagi farq ular bu @ In'ektsiya qilish standart izoh hisoblanadi uchun qaramlik in'ektsiya va @ Avtomatik simli bahorga xosdir.

Bundan tashqari, savol tug'iladi, bog'liqliklarni kiritish uchun ishlatiladigan ikkita izoh nima?

1. Umumiy ko‘rinish. Ushbu Spring Framework maqolasi foydalanishni namoyish etadi izohlar bog'liq bo'lgan qaramlik in'ektsiyasi , ya'ni @Resource, @ In'ektsiya qilish , va @Autowired izohlar . Bular izohlar sinflarni hal qilishning deklarativ usuli bilan ta'minlash bog'liqliklar.

Misol bilan qaramlik in'ektsiyasi nima?

Dasturiy ta'minot muhandisligida, qaramlik in'ektsiyasi bir ob'ektni ta'minlaydigan texnikadir bog'liqliklar boshqa ob'ektdan. A " qaramlik " uchun ishlatilishi mumkin bo'lgan ob'ekt misol xizmat sifatida. Mijoz qaysi xizmatdan foydalanishini belgilash o'rniga, biror narsa mijozga qaysi xizmatdan foydalanishni aytadi.

Tavsiya: