Què és @ComponentScan?
Què és @ComponentScan?

Vídeo: Què és @ComponentScan?

Vídeo: Què és @ComponentScan?
Vídeo: Difference Between @Configuration and @Component, @ComponentScan | Spring Annotation Tutorial 2024, Maig
Anonim

la @ ComponentScan L'anotació s'utilitza amb l'anotació @Configuration per indicar a Spring els paquets que han de buscar components anotats. Quan especifiqueu basePackageClasses, Spring escanejarà el paquet (i subpaquets) de les classes que especifiqueu.

També la pregunta és, quina diferència hi ha entre @component i @ComponentScan?

Utilitzant l'anotació @ ComponentScan , pots dir a Spring on estàs gestionat per Spring components mentida. Per altra banda, @ Component és una anotació genèrica per qualsevol gestionat per primavera component . Per exemple: si creeu una classe anomenada Testing dins del paquet com.

quina anotació s'utilitza per a l'exploració automàtica? Spring @Component, @Service, @Repository i @Controller anotacions són utilitzat per a automàtic detecció de beans mitjançant classpath escanejar-hi Marc de primavera. @Component és un genèric anotació.

A més, per a què serveix @SpringBootApplication?

Bota de primavera @ Aplicació SpringBoot l'anotació és utilitzat per marcar una classe de configuració que declara un o més mètodes @Bean i també activa la configuració automàtica i l'exploració de components. És el mateix que declarar una classe amb les anotacions @Configuration, @EnableAutoConfiguration i @ComponentScan.

Quina diferència hi ha entre @SpringBootApplication i @EnableAutoConfiguration?

@ComponentScan diu a Spring que miri per altres components, configuracions i serveis en el paquet especificat. Spring és capaç d'escanejar, detectar i registrar automàticament els vostres beans o components des d'un paquet de projecte predefinit. Si no s'especifica cap paquet, el paquet de classe actual es pren com a paquet arrel.