Video: Kas ir @ComponentScan?
2024 Autors: Lynn Donovan | [email protected]. Pēdējoreiz modificēts: 2023-12-15 23:50
@ ComponentScan anotācija tiek izmantota kopā ar @Configuration anotāciju, lai norādītu Spring pakotnēm, lai meklētu anotētos komponentus. Kad norādāt basePackageClasses, Spring skenēs jūsu norādīto klašu pakotni (un apakšpaketes).
Jautājums ir arī par to, kāda ir atšķirība starp @component un @ComponentScan?
Izmantojot anotāciju @ ComponentScan , js varat paststt Pavasari, kur jsu Pavasara prvaldta sastāvdaļas meli. No otras puses, @ Komponents ir vispārīga anotācija priekš jebkura pavasara pārvaldīta komponents . Priekš piemērs - ja pakotnē com izveidojat klasi ar nosaukumu Testing.
kāda anotācija tiek izmantota automātiskai skenēšanai? Pavasaris @Component, @Service, @Repository un @Controller anotācijas ir izmanto automātikai pupiņu noteikšana, izmantojot klases ceļu skenēt iekšā Pavasara karkass. @Component ir sugas vārds anotācija.
Kā arī, kāda ir @SpringBootApplication izmantošana?
Spring Boot @ SpringBootApplication anotācija ir lietots lai atzīmētu konfigurācijas klasi, kas deklarē vienu vai vairākas @Bean metodes un arī aktivizē automātisko konfigurāciju un komponentu skenēšanu. Tas ir tas pats, kas klases deklarēšana ar @Configuration, @EnableAutoConfiguration un @ComponentScan anotācijām.
Kāda ir atšķirība starp @SpringBootApplication un @EnableAutoConfiguration?
@ComponentScan liek Pavasarim paskatīties priekš citi komponenti, konfigurācijas un pakalpojumi iekš norādītā pakete. Spring spēj automātiski skenēt, noteikt un reģistrēt jūsu pupiņas vai komponentus no iepriekš noteiktas projekta paketes. Ja nav norādīta neviena pakotne, pašreizējās klases pakotne tiek uzskatīta par saknes pakotni.