انوتیشن Qualifier در Spring به چه منظور می باشد؟
- فرشته حقیقی 4 سال قبل سوال کرد
- آخرین ویرایش 4 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید
انوتیشن Qualifier@ به این منظور می باشد که مشخص کنیم که دقیقا کدام بین می بایست استفاده شود.فرض کنیم که دو بین از کلاس Student داریم
<bean id = "student1" class = "com.tutorialspoint.Student">
<property name = "name" value = "Zara" />
<property name = "age" value = "11"/>
</bean>
<bean id = "student2" class = "com.tutorialspoint.Student">
<property name = "name" value = "Nuha" />
<property name = "age" value = "2"/>
</bean>
کد زیر باعث ابهام برای Spring می شود که کدام بین را استفاده کند
@Autowired
private Student student;
جهت جلوگیری از این ابهام از انوتیشن Qualifier@ استفاده می کنیم
@Autowired
@Qualifier("student1")
private Student student;
- فرشته حقیقی 4 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید