2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:46
@ 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.
Xuddi shunday, @inject dan qanday foydalanish kerakligi so'raladi.
Tobelik in'ektsiya ob'ektdan foydalanishni yaratishni ajratish orqali ushbu maqsadlarni qo'llab-quvvatlaydi. Bu sizga sinfni o'zgartirmasdan bog'liqliklarni almashtirish imkonini beradi foydalanadi ular. Shuningdek, u sinfni o'zgartirish xavfini kamaytiradi, chunki uning bog'liqliklaridan biri o'zgargan.
Yuqoridagilardan tashqari, Autowired nimani anglatadi? @ Avtomatik simli asosan Spring in'ektsiyasi (o'zgaruvchining ishga tushirilishini amalga oshiradi) o'zgaruvchini @Component izohi bilan sinflarda belgilagan konfiguratsiyalar asosida. Qo'shimcha ma'lumotnoma: @ Avtomatik simli Bahorda.
Bundan tashqari, @autowired izohidan qanday foydalanish kerak?
@ Avtomatik simli izoh qayerda va qanday qilib aniqroq nazorat qilishni ta'minlaydi avtomatik simlarni ulash amalga oshirilishi kerak. @ Avtomatik simli izoh bolishi mumkin ishlatilgan uchun avtomatik sim @Required kabi setter usulida loviya izoh , konstruktor, ixtiyoriy nomlar va/yoki bir nechta argumentlarga ega xususiyat yoki usullar.
Autowiring - bu qaramlik in'ektsiyasimi?
Bog'liqlik in'ektsiyasi orqali bitta loviyaga bir yoki bir nechta loviya kiritmoqda konstruktor yoki sozlash usuli. Bahor ham beradi avtomatik simli qaramlik kiritish.