इन 2 इंजेक्शन के बीच क्या अंतर है?इन 2 स्प्रिंग आईओसी इंजेक्शन के बीच क्या अंतर है?
@Autowired
private DocumentDAO documentDao;
@Resource(name = "documentDao")
private DocumentDAO documentDao;
इन 2 इंजेक्शन के बीच क्या अंतर है?इन 2 स्प्रिंग आईओसी इंजेक्शन के बीच क्या अंतर है?
@Autowired
private DocumentDAO documentDao;
@Resource(name = "documentDao")
private DocumentDAO documentDao;
बस @Autowired (वसंत में विनिर्देश) के प्रकार और @Resource द्वारा तारों (विनिर्देश JSR-250 में) नाम से तार।
लेकिन, @Aualowired @Qualifier भी @Resource के रूप में नाम से स्वत: कर सकते हैं।
कृपया नीचे दिए गए लिंक देखें:
डिफ़ॉल्ट @Autowire
इंजेक्षन निर्भरता "प्रकार" के द्वारा। लेकिन यह @Autowire
एनोटेशन के साथ @Qualifier
का उपयोग करके "नाम से" निर्भरता को भी इंजेक्ट कर सकता है।
लेकिन मुख्य अंतर यह है कि @Autowired
एक वसंत एनोटेशन है जबकि @Resource
जेएसआर-250 द्वारा निर्दिष्ट किया गया है। तो @Resource
दूसरी तरफ सामान्य जावा का हिस्सा है, @Autowired
केवल वसंत द्वारा उपलब्ध है।
आपके त्वरित उत्तर, डोनरी और रोहन के लिए धन्यवाद, आप दोनों एक ही पंक्ति पर। लेकिन @dgregory पहले :) –
@RahulAgrawal आपका स्वागत है, मैं आपकी मदद करने में प्रसन्न हूं। – dgregory
अच्छा जवाब। धन्यवाद ! – Akash5288