मैं एक परिदृश्य में जहाँ दो कार्य हूबहू समान हैं, लेकिन कक्षा दो में इस्तेमाल वस्तु भिन्न होते हैं, इस तरह समान हो रहा है के लिए जेनेरिक प्रकार का उपयोग करना,ही कार्यक्षमता
public int function1(inputObject input){
LeadMaster lead= input.getLeadMaster();
PropertyUtils.setProperty(lead, input.getKey(), input.getValue());
return 0;
}
और इसी तरह अन्य समारोह की तरह,
public int function2(inputObject input){
DealMaster deal= input.getDealMaster();
PropertyUtils.setProperty(deal, input.getKey(), input.getValue());
return 0;
}
मैं उपरोक्त वस्तु में मास्टर ऑब्जेक्ट के लिए जेनेरिक क्लास का उपयोग कैसे कर सकता हूं? मैंने अभी तक जेनिक्स का उपयोग नहीं किया है।
आप जरूरी यहाँ जेनरिक की जरूरत नहीं है के रूप में परिभाषित। क्या आप कुछ आधार इंटरफ़ेस/कक्षा को परिभाषित नहीं कर सकते हैं जो कुछ "जेनेरिक" संपत्ति को परिभाषित करता है? सबसे खराब मामला आप यहां ऑब्जेक्ट का उपयोग कर सकते हैं। – GhostCat
धन्यवाद @GostCat। क्या आप कृपया दिखा सकते हैं कि मैं उपरोक्त लीडमास्टर और डीलमास्टर के लिए एक सामान्य संपत्ति को कैसे परिभाषित करूं, उदाहरण – AJN