Sobes.tech
Junior — Middle

У којим случајевима се користи анотација @Qualifier у Spring-у или сличним оквирима?

sobes.tech АИ

Одговор од АИ

Anotacija @Qualifier u Spring-u se koristi za rešavanje nejasnoća prilikom injektiranja zavisnosti, kada u kontekstu postoji više bean-ova istog tipa. Omogućava da jasno navedete koji bean treba da bude injektovan.

Na primer, ako imate dva bean-a tipa Service:

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

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

Ako želite da injektujete određeni bean, koristite @Qualifier:

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

Ovo garantuje da će biti injektovan tačno bean sa imenom "serviceA", a ne neki drugi bean istog tipa.