Junior — Middle
¿Para qué se utiliza la anotación @ComponentScan en el contexto del registro automático de componentes en Spring?
sobes.tech AI
Respuesta de la IA
La anotación @ComponentScan en Spring se utiliza para detectar y registrar automáticamente componentes (beans) en el contexto de la aplicación. Indica a Spring en qué paquetes buscar clases anotadas con @Component, @Service, @Repository, @Controller, etc.
Cuando se inicia la aplicación, Spring escanea los paquetes indicados y crea automáticamente instancias de esas clases, colocándolas en el contexto, lo que facilita la gestión de dependencias y la configuración.
Ejemplo de uso:
@Configuration
@ComponentScan(basePackages = "com.example.myapp.services")
public class AppConfig {
}
Aquí, Spring escaneará el paquete com.example.myapp.services y registrará todos los componentes de ese paquete.