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.