Video: Kaj je @ComponentScan?
2024 Avtor: Lynn Donovan | [email protected]. Nazadnje spremenjeno: 2023-12-15 23:53
@ ComponentScan opomba se uporablja s pripisom @Configuration, da Spring sporoči, naj paketi poiščejo označene komponente. Ko podate basePackageClasses, bo Spring pregledal paket (in podpakete) razredov, ki jih podate.
Vprašanje je tudi, kakšna je razlika med @component in @ComponentScan?
Uporaba pripisa @ ComponentScan , lahko Spring poveste, kje je vaš Spring-managed komponent laž. Po drugi strani, @ Komponenta je generična opomba za kateri koli Spring-Managed komponento . Za primer - Če ustvarite razred z imenom Testing znotraj paketa com.
kateri pripis se uporablja za samodejno skeniranje? Spring @Component, @Service, @Repository in @Controller pripombe so uporablja za avtomatsko zaznavanje fižola z uporabo poti do razreda skeniranje v Vzmetni okvir. @Component je generično opomba.
Tudi, kakšna je uporaba @SpringBootApplication?
Pomladni škorenj @ SpringBootApplication opomba je uporablja da označite konfiguracijski razred, ki deklarira eno ali več metod @Bean in sproži samodejno konfiguracijo in skeniranje komponent. To je enako kot razglasitev razreda z opombami @Configuration, @EnableAutoConfiguration in @ComponentScan.
Kakšna je razlika med @SpringBootApplication in @EnableAutoConfiguration?
@ComponentScan pove Springu, naj pogleda za druge komponente, konfiguracije in storitve v določen paket. Spring lahko samodejno skenira, zazna in registrira vaš fižol ali komponente iz vnaprej določenega paketa projekta. Če paket ni podan, se trenutni paket razreda vzame kot korenski paket.