Junior
O que faz a anotação @ComponentScan?
sobes.tech IA
Resposta da IA
A anotação @ComponentScan no Spring é usada para procurar e registar automaticamente componentes (por exemplo, classes com anotações @Component, @Service, @Repository, @Controller) nos pacotes indicados.
Quando adiciona @ComponentScan numa classe de configuração, o Spring escaneia os pacotes indicados e cria beans para todos os componentes encontrados, facilitando a configuração e a injeção de dependências.
Exemplo de uso:
@Configuration
@ComponentScan(basePackages = "com.example.app.services")
public class AppConfig {
// Configuração de beans
}
Neste exemplo, o Spring irá escanear o pacote com.example.app.services e registrar todos os componentes encontrados lá no contexto da aplicação.