Სარჩევი:

რა სარგებლობა აქვს Autowired ანოტაციას გაზაფხულზე?
რა სარგებლობა აქვს Autowired ანოტაციას გაზაფხულზე?

ვიდეო: რა სარგებლობა აქვს Autowired ანოტაციას გაზაფხულზე?

ვიდეო: რა სარგებლობა აქვს Autowired ანოტაციას გაზაფხულზე?
ვიდეო: Spring boot @Autowired annotation with example 2024, მაისი
Anonim

გაზაფხული @ ავტომატური ანოტაცია არის გამოყენებული დამოკიდებულების ავტომატური ინექციისთვის. გაზაფხული ჩარჩო აგებულია დამოკიდებულების ინექციზე და ჩვენ ვანერგავთ კლასის დამოკიდებულებებს გაზაფხული ლობიოს კონფიგურაციის ფაილი.

ამის გათვალისწინებით, რა სარგებლობა მოაქვს @autowired-ს გაზაფხულზე?

ავტოგაყვანილობა თვისება გაზაფხული ჩარჩო საშუალებას გაძლევთ შეიყვანოთ ობიექტზე დამოკიდებულება იმპლიციტურად. ეს შინაგანად იყენებს სეტერი ან კონსტრუქტორის ინექცია. ავტოგაყვანილობა არ შეიძლება გამოყენებული პრიმიტიული და სიმებიანი მნიშვნელობების შეყვანა. მუშაობს მხოლოდ მითითებით.

ანალოგიურად, რა არის ავტოგაყვანილობა გაზაფხულზე მაგალითებით? გაზაფხული ეძებს ლობიოს იმავე სახელწოდებით, როგორც ქონება, რომელიც უნდა იყოს ავტოსადენიანი . ამისთვის მაგალითი , თუ ლობიოს განმარტება დაყენებულია ავტომავთული სახელით და შეიცავს მთავარ თვისებას (ანუ აქვს setMaster(..) მეთოდი), გაზაფხული ეძებს ლობიოს განმარტებას სახელად master და იყენებს მას თვისების დასაყენებლად.

გარდა ამისა, რა სარგებლობა აქვს Autowired ანოტაციას?

@ ავტომატური ანოტაცია უზრუნველყოფს უფრო წვრილმარცვლოვან კონტროლს სად და როგორ ავტოგაყვანილობა უნდა შესრულდეს. @ ავტომატური ანოტაცია შეიძლება იყოს გამოყენებული რომ ავტომავთული ლობიო სეტერის მეთოდზე ისევე, როგორც @Required ანოტაცია , კონსტრუქტორი, თვისება ან მეთოდები თვითნებური სახელებით და/ან მრავალი არგუმენტით.

რა ანოტაციები გამოიყენება გაზაფხულზე?

გაზაფხულის MVC-ის ზოგიერთი მნიშვნელოვანი ანოტაციაა:

  • @კონტროლერი.
  • @RequestMapping.
  • @PathVariable.
  • @RequestParam.
  • @ModelAttribute.
  • @RequestBody და @ResponseBody.
  • @RequestHeader და @ResponseHeader.

გირჩევთ: