Sobes.tech
Junior — Middle

V ktorých prípadoch sa používa anotácia @Qualifier v Spring alebo podobných rámcoch?

sobes.tech AI

Odpoveď od AI

Anotácia @Qualifier v Springu sa používa na riešenie nejasností pri injektovaní závislostí, keď v kontexte existuje viacero beanov rovnakého typu. Umožňuje jasne určiť, ktorý bean má byť injektovaný.

Napríklad, ak máte dva beany typu Service:

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

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

A chcete injektovať konkrétny bean, použite @Qualifier:

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

Toto zabezpečí, že bude injektovaný presne bean s názvom "serviceA", a nie iný bean rovnakého typu.