Sobes.tech
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.