@Bean-ը մեթոդի մակարդակի ծանոթագրություն է և XML տարրի ուղղակի անալոգը: Անոտացիան աջակցում է առաջարկվող ատրիբուտների մեծամասնությանը, ինչպիսիք են՝ init-method, ոչնչացման մեթոդ, autowiring, lazy-init, dependency-check, կախված է և շրջանակ:
Ի՞նչ է օգտագործում @bean անոտացիան Spring boot-ում:
Spring @Bean անոտացիան ասում է, որ մեթոդը արտադրում է լոբի, որը պետք է կառավարվի Spring կոնտեյներով: Դա մեթոդի մակարդակի անոտացիա է: Java-ի կազմաձևման ժամանակ (@Configuration), մեթոդը գործարկվում է, և դրա վերադարձի արժեքը գրանցվում է որպես Bean BeanFactory-ում:
Ի՞նչ է @bean-ը Spring boot-ում:
Bean Definition
Գարնանը, օբյեկտները, որոնք կազմում են ձեր հավելվածի հիմքը և որոնք կառավարվում են Spring IoC կոնտեյներով կոչվում են լոբի: Bean-ը օբյեկտ է, որը ստեղծվում, հավաքվում և այլ կերպ կառավարվում է Spring IoC կոնտեյներով:
Ի՞նչ է անում @configuration annotation?
@Կազմաձևման ծանոթագրությունը ցույց է տալիս, որ դասը հայտարարում է մեկ կամ մի քանի @Bean մեթոդներ և կարող է մշակվել Spring կոնտեյների կողմից՝ գործարկման ժամանակ այդ լոբի համար լոբի սահմանումներ և սպասարկման հարցումներ ստեղծելու համար… Սա կոչվում է Spring Java Config ֆունկցիա (օգտագործելով @Configuration annotation):
Ինչպե՞ս է սահմանվում անոտացիան bean-ում գարնանը:
Բաղադրիչների սկանավորման միջոցով լոբի ստեղծելը կարող է իրականացվել երկու քայլով:
- 1.1. Նշեք լոբիները համապատասխան բաղադրիչների անոտացիաներով: Անհրաժեշտության դեպքում մենք կօգտագործենք հետևյալ չորս ծանոթագրություններից մեկը: @Բաղադրիչ. …
- 1.2. Ներառեք լոբի փաթեթները @ComponentScan անոտացիայի մեջ: AppConfig.java. …
- 1.3. Դեմո. փաթեթ com.howtodoinjava.spring;