Sobes.tech
Junior — Middle

¿En qué casos se aplica la anotación @Qualifier en Spring o frameworks similares?

sobes.tech AI

Respuesta de la IA

La anotación @Qualifier en Spring se utiliza para resolver ambigüedades en la inyección de dependencias cuando hay varios beans del mismo tipo en el contexto. Permite especificar claramente qué bean debe ser inyectado.

Por ejemplo, si tienes dos beans del tipo Service:

@Service("serviceA")
public class ServiceA implements Service { }

@Service("serviceB")
public class ServiceB implements Service { }

Y quieres inyectar un bean específico, usa @Qualifier:

@Autowired
@Qualifier("serviceA")
private Service service;

Esto garantiza que se inyectará exactamente el bean con el nombre "serviceA", y no otro bean del mismo tipo.