Junior — Middle
Երբ է կիրառվում @Qualifier նշումը Spring կամ նման ֆրեյմվորկներում?
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" անունով բինն է, այլ ոչ թե նույն տեսակի այլ բին։