Mis on @ComponentScan?
Mis on @ComponentScan?

Video: Mis on @ComponentScan?

Video: Mis on @ComponentScan?
Video: Spring Boot ANNOTATIONS-Part1-@RestController@Component@ComponentScan@Configuration@Autowired@Value 2024, Mai
Anonim

@ ComponentScan annotatsiooni kasutatakse koos @Configuration annotatsiooniga, et käskida Springil pakettidel annoteeritud komponente otsida. Kui määrate basePackageClasses, kontrollib Spring teie määratud klasside paketti (ja alampakette).

Samuti on küsimus selles, mis vahe on @component ja @ComponentScan vahel?

Märkuse @ kasutamine ComponentScan , saate kevadel öelda, kus teie kevade juhitud komponendid valetama. Teiselt poolt, @ Komponent on üldine märkus jaoks mis tahes kevadhaldatav komponent . Sest näide – kui loote paketis com klassi nimega Testing.

millist märkust kasutatakse automaatse skannimise jaoks? Kevad @Component, @Service, @Repository ja @Controller annotatsioonid on kasutatakse automaatseks ubade tuvastamine klassitee abil sisse skannida Kevadine raamistik. @Component on üldine annotatsioon.

Samuti, milleks on @SpringBootApplication kasu?

Spring Boot @ SpringBootApplication annotatsioon on kasutatud konfiguratsiooniklassi märkimiseks, mis deklareerib ühe või mitu @Bean meetodit ning käivitab ka automaatse konfigureerimise ja komponentide skannimise. See on sama, mis klassi deklareerimine @Configurationi, @EnableAutoConfigurationi ja @ComponentScani märkustega.

Mis vahe on @SpringBootApplication ja @EnableAutoConfiguration vahel?

@ComponentScan käsib Springil vaadata jaoks muud komponendid, konfiguratsioonid ja teenused aastal määratud pakett. Spring suudab automaatselt skannida, tuvastada ja registreerida teie ube või komponente eelnevalt määratletud projektipaketist. Kui paketti pole määratud, võetakse juurpaketiks praegune klassipakett.