मेरे पास एक कक्षा है नामांकित पैरामीटर JdbcDaoSupport। अच्छी तरह से इस superclass पर एक अंतिम सेटडेटा स्रोत विधि है। मैं एनोटेशन @autowire का उपयोग कर डेटास्रोत कैसे तार कर सकता हूं?नामांकित पैरामीटर JdbcDao समर्थन डेटासोर्स autowire?
6
A
उत्तर
5
आप एक निर्माता पर या किसी अन्य नाम के साथ विधि पर @Autowired का उपयोग कर सकते हैं। व्यक्तिगत रूप से मैं बाद का विकल्प पसंद करता हूं।
@Autowired
public MyClass(DataSource dataSource) {
super();
setDataSource(dataSource);
}
@Autowired
public void setDs(DataSource dataSource) {
setDataSource(dataSource);
}
1
एक अन्य विकल्प यह है:
@Autowired
private DataSource ds;
@Override
protected void initDao() throws Exception {
super.initDao();
setDataSource(ds);
}
संबंधित मुद्दे
- 1. नामांकित और वैकल्पिक पैरामीटर, और डब्ल्यूसीएफ
- 2. सी ++ "नामांकित पैरामीटर इडियोओम" बनाम बूस्ट :: पैरामीटर लाइब्रेरी
- 3. कैसे autowire को factorybean
- 4. Autowire जूनिट परीक्षण
- 5. @Autowire अजीब समस्या
- 6. ListBox डेटासोर्स
- 7. DataGridViewComboBoxColumn डेटासोर्स?
- 8. सी # में मिक्सिंग आउट और नामांकित पैरामीटर: पैरामीटर को क्यों नामित किया जाना चाहिए?
- 9. स्प्रिंग नामांकित पैरामीटर जेडीबीसीटीप्लेट तैयार राज्यों का पुन: उपयोग
- 10. सी #: वैकल्पिक पैरामीटर और नामांकित तर्कों के साथ कन्स्ट्रक्टर ओवरलोडिंग?
- 11. नामांकित तर्कों में अंडरस्कोर
- 12. नामांकित वर्चुअलहोस्ट
- 13. एक से अधिक डेटासोर्स
- 14. स्प्रिंग autowire और प्रोटोटाइप गुंजाइश
- 15. Grails डेटासोर्स अपवाद
- 16. एमएसटीएस्ट एक्सएमएल डेटासोर्स
- 17. DisplayMember डेटासोर्स = शून्य
- 18. डेटा संरचना UITableView डेटासोर्स
- 19. साझा करें कॉम्बोबॉक्स डेटासोर्स
- 20. ओरेकल डेटासोर्स शून्य कनेक्शन
- 21. डेटासोर्स और डेटासेट
- 22. ड्रॉपडाउन सूची डेटासोर्स
- 23. फ़िल्टर किए गए डेटासोर्स
- 24. क्या हम जेपीए नामांकित क्वार्टर
- 25. IKVM.net समर्थन जेनेरिक (टाइप पैरामीटर) नहीं है?
- 26. पायथन में नामांकित सेफफोर्स?
- 27. नामांकित स्वयं Invoking समारोह
- 28. नामांकित इकाई पहचान
- 29. नामांकित कस्टम ईवेंट ट्रिगर
- 30. स्टैनफोर्ड नामांकित इकाई पहचानकर्ता
एक अन्य समाधान के बजाय 'DaoSupport' कॉन्फ़िगर करने की टेम्पलेट (जो धागा सुरक्षित !! है) इंजेक्षन करने के लिए है: http://stackoverflow.com/a/ 21992433/173149 – gavenkoa
\ @Autowired एनोटेशन के बजाय, \ @Inject से आगे का उपयोग शुरू करना चाहिए। –