რა განსხვავებაა @autowired-სა და @bean-ს შორის?
რა განსხვავებაა @autowired-სა და @bean-ს შორის?

ვიდეო: რა განსხვავებაა @autowired-სა და @bean-ს შორის?

ვიდეო: რა განსხვავებაა @autowired-სა და @bean-ს შორის?
ვიდეო: @Component vs @Bean Annotations 2024, სექტემბერი
Anonim

როდესაც იყენებთ @ ლობიო თქვენ ხართ პასუხისმგებელი პირადობის მოწოდებაზე და ამ ID-ის გამოძახებაზე, როდესაც გსურთ გამოიყენოთ კონკრეტული ობიექტი getBean() მეთოდის გამოყენებით. ავტომატური გაყვანილობა ეხმარება მოწოდების ნაწილის თავიდან აცილებაში და აბრუნებს ობიექტს ყოველ ჯერზე, როცა ეს საჭიროა.

გარდა ამისა, რა არის @autowired-ის გამოყენება?

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

გარდა ზემოთ, რას აკეთებს @bean ანოტაცია? გაზაფხული @ ლობიოს ანოტაცია . გაზაფხული @ ლობიოს ანოტაცია გამოიყენება მეთოდზე იმის დასაზუსტებლად, რომ ის აბრუნებს a ლობიო იმართება საგაზაფხულო კონტექსტით. გაზაფხული ლობიოს ანოტაცია ჩვეულებრივ დეკლარირებულია კონფიგურაციის კლასების მეთოდებში. Ამ შემთხვევაში, ლობიო მეთოდებმა შეიძლება მიმართოს სხვა @ ლობიო მეთოდები იმავე კლასში უშუალოდ მათი გამოძახებით.

გარდა ამისა, რა არის ლობიო საგაზაფხულო ჩექმაში?

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

რა არის ლობიოს ინექცია?

ინექცია ლობიო . იმისათვის, რომ გამოიყენოთ ლობიო შენ ქმნი, შენ ინექცია ისინი მეორეში ლობიო რომელიც შემდეგ შეიძლება გამოყენებულ იქნას აპლიკაციის მიერ, როგორიცაა JavaServer Faces აპლიკაცია. მაგალითად, თქვენ შეგიძლიათ შექმნათ ა ლობიო მოუწოდა პრინტერი, რომელშიც შედიხართ ინექცია ერთ-ერთი მისალმება ლობიო : javax-ის იმპორტი. ინექცია.