რა არის @autowired ანოტაციის გამოყენება?
რა არის @autowired ანოტაციის გამოყენება?

ვიდეო: რა არის @autowired ანოტაციის გამოყენება?

ვიდეო: რა არის @autowired ანოტაციის გამოყენება?
ვიდეო: Spring boot @Autowired annotation with example 2024, მაისი
Anonim

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

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

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

შემდგომში ჩნდება კითხვა, რას ნიშნავს Autowired? @ ავტომატური გაყვანილობა ძირითადად არის Spring injecting (აკეთებს ცვლადის ინიციალიზაციას) ცვლადის კონფიგურაციის საფუძველზე, რომელიც განსაზღვრეთ კლასებში @Component ანოტაციით. დამატებითი მითითება: @ ავტომატური გაყვანილობა Გაზაფხულზე.

ასევე, რა არის ავტოგაყვანილობა გაზაფხულზე მაგალითებით?

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

რა არის ავტოგაყვანილობა და მისი ტიპები?

Ეს ნიშნავს რომ ის შესაძლებელია გაზაფხულმა ავტომატურად დაუშვას თქვენი ლობიოს კოლაბორატორების (სხვა ლობიოს) გადაწყვეტა შემოწმებით The შინაარსი The BeanFactory. ამას გაზაფხულის ლობიო ჰქვია ავტოგაყვანილობა . ავტოგაყვანილობა ფუნქციონირებას აქვს ოთხი რეჟიმი. ეს არის "არა", "byName", "byType" და "კონსტრუქტორი".