Kaj je @ComponentScan?
Kaj je @ComponentScan?

Video: Kaj je @ComponentScan?

Video: Kaj je @ComponentScan?
Video: Indila - Dernière Danse (Clip Officiel) 2024, Maj
Anonim

@ 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.