Junior — Middle
Para que é que é utilizada a anotação @ComponentScan no contexto do registo automático de componentes no Spring?
sobes.tech IA
Resposta da IA
A anotação @ComponentScan no Spring é usada para detectar e registrar automaticamente componentes (beans) no contexto da aplicação. Ela indica ao Spring em quais pacotes procurar classes anotadas com @Component, @Service, @Repository, @Controller, etc.
Quando a aplicação é iniciada, o Spring escaneia os pacotes indicados e cria automaticamente instâncias dessas classes, colocando-as no contexto, o que facilita a gestão de dependências e configuração.
Exemplo de uso:
@Configuration
@ComponentScan(basePackages = "com.example.myapp.services")
public class AppConfig {
}
Aqui, o Spring irá escanear o pacote com.example.myapp.services e registrar todos os componentes nele.