Video: Kas yra @ComponentScan?
2024 Autorius: Lynn Donovan | [email protected]. Paskutinį kartą keistas: 2023-12-15 23:50
@ ComponentScan anotacija naudojama kartu su @Configuration anotacija, kad lieptų „Spring“paketams nuskaityti anotuotus komponentus. Kai nurodote basePackageClasses, „Spring“nuskaitys jūsų nurodytų klasių paketą (ir subpaketus).
Taip pat kyla klausimas, kuo skiriasi @component ir @ComponentScan?
Naudojant komentarą @ ComponentScan , galite pasakyti Pavasariui, kur jūsų pavasario valdomas komponentai meluoti. Iš kitos pusės, @ Komponentas yra bendra anotacija dėl bet koks pavasario valdomas komponentas . Dėl pavyzdys – jei pakete com sukuriate klasę Testing.
kokia anotacija naudojama automatiniam nuskaitymui? Pavasaris @Component, @Service, @Repository ir @Controller anotacijos yra naudojamas automatiniam pupelių aptikimas naudojant klasės kelią nuskaityti Pavasario karkasas. @Component yra bendrinis anotacija.
Be to, kam naudinga @SpringBootApplication?
Pavasariniai batai @ „SpringBootApplication“ . anotacija yra naudojamas pažymėti konfigūracijos klasę, kuri deklaruoja vieną ar daugiau @Bean metodų ir taip pat suaktyvina automatinę konfigūraciją ir komponentų nuskaitymą. Tai tas pats, kas deklaruoti klasę naudojant @Configuration, @EnableAutoConfiguration ir @ComponentScan komentarus.
Kuo skiriasi @SpringBootApplication ir @EnableAutoConfiguration?
@ComponentScan liepia Pavasariui pažiūrėti dėl kiti komponentai, konfigūracijos ir paslaugos viduje konors nurodyta pakuotė. Spring gali automatiškai nuskaityti, aptikti ir užregistruoti jūsų pupeles ar komponentus iš iš anksto nustatyto projekto paketo. Jei paketas nenurodytas, dabartinės klasės paketas laikomas pagrindiniu paketu.