Mundarija:

Bahorda Autowired izohidan qanday foydalanish kerak?
Bahorda Autowired izohidan qanday foydalanish kerak?

Video: Bahorda Autowired izohidan qanday foydalanish kerak?

Video: Bahorda Autowired izohidan qanday foydalanish kerak?
Video: Spring AOP bilan aspektlarni qanday yozish kerak [Bahor AOP sayohati - 1-qism] 2024, Noyabr
Anonim

Bahor @ Avtomatik simli izoh hisoblanadi ishlatilgan avtomatik qaramlik kiritish uchun. Bahor Framework bog'liqlik in'ektsiyasi asosida qurilgan va biz sinfga bog'liqliklarni kiritamiz bahor loviya konfiguratsiya fayli.

Buni hisobga olsak, bahorda @autowired dan qanday foydalanish kerak?

Avtomatik simlarni ulash xususiyati bahor Framework ob'ektga bog'liqlikni bilvosita kiritish imkonini beradi. Ichkarida foydalanadi sozlagich yoki konstruktor in'ektsiyasi. Avtomatik simlarni ulash bo'lishi mumkin emas ishlatilgan ibtidoiy va satr qiymatlarini kiritish uchun. U faqat ma'lumotnoma bilan ishlaydi.

Xuddi shunday, misollar bilan bahorda Autowiring nima? Bahor bo'lishi kerak bo'lgan mulk bilan bir xil nomdagi fasolni qidiradi avtomatik simli . Uchun misol , agar fasol ta'rifi o'rnatilgan bo'lsa avtomatik sim nomi bilan va u asosiy xususiyatni o'z ichiga oladi (ya'ni, u setMaster(..) usuliga ega), Bahor master nomli fasol ta'rifini qidiradi va undan xususiyatni o'rnatish uchun foydalanadi.

Bundan tashqari, Autowired izohidan qanday foydalanish mumkin?

@ 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.

Bahorda qanday izohlar qo'llaniladi?

Ba'zi muhim Spring MVC izohlari:

  • @Controller.
  • @RequestMapping.
  • @PathVariable.
  • @RequestParam.
  • @ModelAttribute.
  • @RequestBody va @ResponseBody.
  • @RequestHeader va @ResponseHeader.

Tavsiya: