वर्तमान में, मैं कुछ इस तरह है: -सामान्य वर्ग में जेनेरिक विधि नाम बनाना?
public class MyHolder<T> {
private T value;
public MyHolder(T t) {
this.value = t;
}
public T getValue() {
return first;
}
public void setValue(T t) {
this.first = t;
}
}
इस के साथ
, मैं इसे इस तरह उपयोग कर सकते हैं: -
MyBean bean = new MyBean();
MyHolder<MyBean> obj = new MyHolder<MyBean>(bean);
obj.getValue(); // returns bean
इसके बजाय गेटर/सेटर बुला getValue()
और setValue(..)
होने के लिए की है, यह भी "उत्पन्न" करना संभव है?
मूलतः, यह प्रकार में पारित के आधार पर यह getMyBean()
और setMyBean(..)
, के लिए अच्छा होगा। दी है कि यह एक बहुत ही सरल उदाहरण है, लेकिन अगर मैं एक सामान्य धारक वर्ग कि एन सामान्य गुण लेता है बनाते हैं, तो यह होगा getValue1()
या getValue2()
के बजाय इसे कुछ सार्थक कहने के लिए अच्छा लगा, और इसी तरह।
धन्यवाद।
आपको जेनेरिक धारक वर्ग नहीं बनाना चाहिए जो एन जेनेरिक गुण लेता है। उपयोगी नाम और उपयोगी फ़ील्ड नामों के साथ एक वास्तविक कक्षा बनाएं। – ColinD
मुझे पूरा यकीन है कि इसे जिस तरह से आप चाहते थे, उसका उपयोग नहीं किया जा सका, भले ही यह संभव हो। – maaartinus