Sobes.tech
Junior — Middle

Dans quels cas utilise-t-on l'annotation @Qualifier dans Spring ou des frameworks similaires?

sobes.tech IA

Réponse de l'IA

L'annotation @Qualifier dans Spring est utilisée pour résoudre les ambiguïtés lors de l'injection de dépendances, lorsque plusieurs beans du même type existent dans le contexte. Elle permet de spécifier explicitement quel bean doit être injecté.

Par exemple, si vous avez deux beans du type Service :

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

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

Et que vous souhaitez injecter un bean spécifique, utilisez @Qualifier :

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

Cela garantit que le bean nommé "serviceA" sera injecté, et non un autre bean du même type.