@Bean არის მეთოდის დონის ანოტაცია და XML ელემენტის პირდაპირი ანალოგი. ანოტაცია მხარს უჭერს შემოთავაზებული ატრიბუტების უმეტესობას, როგორიცაა: init-method, განადგურების მეთოდი, ავტომატური გაყვანილობა, lazy-init, დამოკიდებულების შემოწმება, დამოკიდებული-ზე და ფარგლები.
რას იყენებს @bean ანოტაცია საგაზაფხულო ჩატვირთვისას?
Spring @Bean ანოტაცია გვეუბნება, რომ მეთოდი აწარმოებს ლობიოს, რომელსაც უნდა მართავდეს Spring კონტეინერი. ეს არის მეთოდის დონის ანოტაცია. ჯავის კონფიგურაციის დროს (@Configuration), მეთოდი შესრულებულია და მისი დაბრუნების მნიშვნელობა რეგისტრირებულია როგორც bean BeanFactory-ში.
რა არის @bean საგაზაფხულო ჩექმაში?
Bean Definition
გაზაფხულზე, ობიექტებს, რომლებიც ქმნიან თქვენი განაცხადის ხერხემალს და რომლებსაც მართავს Spring IoC კონტეინერი ეწოდება ლობიო. ლობიო არის ობიექტი, რომელიც ინსტანცირდება, აწყობილია და სხვაგვარად იმართება Spring IoC კონტეინერის მიერ.
რას აკეთებს @configuration ანოტაცია?
@კონფიგურაციის ანოტაცია მიუთითებს, რომ კლასი აცხადებს ერთ ან მეტ @Bean მეთოდს და შეიძლება დამუშავდეს Spring კონტეინერის მიერ, რათა შეიქმნას ლობიოს განმარტებები და სერვისის მოთხოვნები ამ ლობიოებისთვის გაშვების დროს… ამას ეწოდება Spring Java Config ფუნქცია (@Configuration ანოტაციის გამოყენებით).
როგორ განისაზღვრება ანოტაცია ლობიოში გაზაფხულზე?
კომპონენტების სკანირების გამოყენებით ლობიოს შექმნა შესაძლებელია ორ ეტაპად
- 1.1. ლობიოს ანოტაცია შესაბამისი კომპონენტის ანოტაციებით. ჩვენ გამოვიყენებთ შემდეგი ოთხი ანოტაციიდან ერთ-ერთს, როგორც საჭიროა. @Კომპონენტი. …
- 1.2. ჩართეთ ლობიოს პაკეტები @ComponentScan ანოტაციაში. AppConfig.java. …
- 1.3. დემო. პაკეტი com.howtodoinjava.spring;