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.