¿Qué es @ComponentScan?
¿Qué es @ComponentScan?

Video: ¿Qué es @ComponentScan?

Video: ¿Qué es @ComponentScan?
Video: Difference Between @Configuration and @Component, @ComponentScan | Spring Annotation Tutorial 2024, Mayo
Anonim

Los @ ComponentScan La anotación se usa con la anotación @Configuration para decirle a Spring que los paquetes busquen componentes anotados. Cuando especifique basePackageClasses, Spring escaneará el paquete (y los subpaquetes) de las clases que especifique.

También la pregunta es, ¿cuál es la diferencia entre @component y @ComponentScan?

Usando la anotación @ ComponentScan , puede decirle a Spring dónde se encuentran componentes mentir. Por otra parte, @ Componente es una anotación genérica por cualquier Spring-Managed componente . Para ejemplo: si crea una clase llamada Testing dentro del paquete com.

¿Qué anotación se utiliza para los escaneos automáticos? Spring @Component, @Service, @Repository y @Controller anotaciones están utilizado para automático detección de frijoles usando classpath escanear Marco de primavera. @Component es un genérico anotación.

Además, ¿cuál es el uso de @SpringBootApplication?

Bota de primavera @ SpringBootApplication la anotación es usó para marcar una clase de configuración que declara uno o más métodos @Bean y también activa la configuración automática y el escaneo de componentes. Es lo mismo que declarar una clase con las anotaciones @Configuration, @EnableAutoConfiguration y @ComponentScan.

¿Cuál es la diferencia entre @SpringBootApplication y @EnableAutoConfiguration?

@ComponentScan le dice a Spring que mire por otros componentes, configuraciones y servicios en el paquete especificado. Spring puede escanear, detectar y registrar automáticamente sus beans o componentes desde un paquete de proyecto predefinido. Si no se especifica ningún paquete, el paquete de la clase actual se toma como paquete raíz.