Junior — Middle
Spring немесе ұқсас Framework-терде @Qualifier аннотациясы қандай жағдайларда қолданылады?
sobes.tech AI
AI-дан жауап
Spring-да @Qualifier аннотациясы тәуелділіктерді енгізу кезінде бірнеше бір типтегі биномдар болған кезде қайшылықтарды шешу үшін пайдаланылады. Ол нақты қай биннің енгізілетінін анық көрсетуге мүмкіндік береді.
Мысалы, егер сізде Service типіндегі екі бин болса:
@Service("serviceA")
public class ServiceA implements Service { }
@Service("serviceB")
public class ServiceB implements Service { }
Және сіз нақты бір бинді енгізгіңіз келсе, @Qualifier пайдаланыңыз:
@Autowired
@Qualifier("serviceA")
private Service service;
Бұл "serviceA" атаулы биннің ғана енгізілетінін кепілдейді, басқа бір типтегі басқа бин емес.