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

ვიდეო: რამდენი ტიპის ავტოგაყვანილობა არსებობს გაზაფხულზე?

ვიდეო: რამდენი ტიპის ავტოგაყვანილობა არსებობს გაზაფხულზე?
ვიდეო: Spring Boot Autowiring | @Autowired | @Qualifier | @Primary | @Resource | @Inject 2024, მაისი
Anonim

გაზაფხული მხარს უჭერს ხუთს ავტოგაყვანილობის ტიპები და ისინი არიან no(default), byType, byName, კონსტრუქტორი და ავტომატური ამოცნობა.

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

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

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

ასე რომ, რა არის სხვადასხვა ტიპის Autowire?

XML-ის კონფიგურაციაზე დაფუძნებული ავტოგაყვანილობა ფუნქციონირებას აქვს ხუთი რეჟიმი – არა, სახელის მიხედვით, byType , კონსტრუქტორი და ავტომატური ამოცნობა. ნაგულისხმევი რეჟიმი არის არა.

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

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

გირჩევთ: