Wat is @ComponentScan?
Wat is @ComponentScan?

Video: Wat is @ComponentScan?

Video: Wat is @ComponentScan?
Video: SPRING WHAT IS @COMPONENTSCAN 2024, Mei
Anonim

Die @ ComponentScan annotasie word gebruik met die @Configuration-aantekening om Spring die pakkette te vertel om vir geannoteerde komponente te soek. Wanneer jy basePackageClasses spesifiseer, sal Spring die pakket (en subpakkette) van die klasse wat jy spesifiseer, skandeer.

Die vraag is ook, wat is die verskil tussen @component en @ComponentScan?

Gebruik die aantekening @ ComponentScan , kan jy Lente vertel waar jou Lente bestuur word komponente lieg. Aan die ander kant, @ Komponent is 'n generiese aantekening vir enige lentebestuur komponent . Vir voorbeeld - As jy 'n klas genaamd Toets skep binne die pakket com.

watter aantekening word vir outo-skanderings gebruik? Spring @Component, @Service, @Repository en @Controller aantekeninge is gebruik vir outomatiese boonopsporing met behulp van klaspad skandeer in Lente raamwerk. @Component is 'n generiese annotasie.

Wat is ook die nut van @SpringBootApplication?

Spring Boot @ SpringBootApplication aantekening is gebruik word om 'n konfigurasieklas te merk wat een of meer @Bean-metodes verklaar en ook outo-konfigurasie en komponentskandering aktiveer. Dit is dieselfde as om 'n klas te verklaar met @Configuration, @EnableAutoConfiguration en @ComponentScan-aantekeninge.

Wat is die verskil tussen @SpringBootApplication en @EnableAutoConfiguration?

@ComponentScan sê vir Spring om te kyk vir ander komponente, konfigurasies en dienste in die gespesifiseerde pakket. Spring is in staat om u bone of komponente outomaties te skandeer, op te spoor en te registreer vanaf vooraf gedefinieerde projekpakket. As geen pakket gespesifiseer word nie, word die huidige klaspakket as die wortelpakket geneem.