Junior — Middle
V jakých případech se používá anotace @Qualifier ve Springu nebo podobných rámcích?
sobes.tech AI
Odpověď od AI
Anotace @Qualifier v Springu se používá k řešení nejednoznačností při injekci závislostí, když je v kontextu několik beanů stejného typu. Umožňuje explicitně určit, který bean má být injektován.
Například pokud máte dva beany typu Service:
@Service("serviceA")
public class ServiceA implements Service { }
@Service("serviceB")
public class ServiceB implements Service { }
A chcete-li injektovat konkrétní bean, použijte @Qualifier:
@Autowired
@Qualifier("serviceA")
private Service service;
Toto zajišťuje, že bude injektován právě bean s názvem "serviceA", nikoliv jiný bean stejného typu.