O que é @ComponentScan?
O que é @ComponentScan?

Vídeo: O que é @ComponentScan?

Vídeo: O que é @ComponentScan?
Vídeo: Spring Framework - What is Component Scan? 2024, Maio
Anonim

O @ ComponentScan a anotação é usada com a anotação @Configuration para dizer ao Spring os pacotes para procurar por componentes anotados. Quando você especifica basePackageClasses, Spring irá varrer o pacote (e subpacotes) das classes que você especificar.

Também a questão é: qual é a diferença entre @component e @ComponentScan?

Usando a anotação @ ComponentScan , você pode dizer ao Spring onde seu Spring gerenciado componentes mentira. Por outro lado, @ Componente é uma anotação genérica para qualquer Spring-Managed componente . Para exemplo - Se você criar uma classe chamada Testing dentro do pacote com.

qual anotação é usada para verificações automáticas? Spring @Component, @Service, @Repository e @Controller anotações estão usado para automático detecção de feijão usando classpath digitalizar em Estrutura da mola. @Component é um genérico anotação.

Além disso, para que serve @SpringBootApplication?

Spring Boot @ SpringBootApplication anotação é usado para marcar uma classe de configuração que declara um ou mais métodos @Bean e também ativa a configuração automática e a varredura de componente. É o mesmo que declarar uma classe com as anotações @Configuration, @EnableAutoConfiguration e @ComponentScan.

Qual é a diferença entre @SpringBootApplication e @EnableAutoConfiguration?

@ComponentScan diz ao Spring para olhar para outros componentes, configurações e serviços no pacote especificado. O Spring é capaz de fazer a varredura automática, detectar e registrar seus beans ou componentes de um pacote de projeto predefinido. Se nenhum pacote for especificado, o pacote de classe atual é considerado o pacote raiz.