Sobes.tech
Junior — Middle

Spring yoki shunga o'xshash frameworklarda @Qualifier annotatsiyasi qachon qo'llaniladi?

sobes.tech AI

AIdan javob

Spring'da @Qualifier annotatsiyasi, kontekstda bir xil turdagi bir nechta bean bo'lsa, bog'lanishni aniqlash uchun ishlatiladi. U qaysi bean injektsiya qilinishini aniq belgilash imkonini beradi.

Masalan, agar sizda Service turidagi ikki ta bean bo'lsa:

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

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

Va siz ma'lum bir bean'ni injektsiya qilishni istasangiz, @Qualifier dan foydalaning:

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

Bu, "serviceA" nomli bean'ni aniq injektsiya qilishni ta'minlaydi, boshqa turdagi bean'lar emas.