interface Foo<T> { ... }
class Bar implements Foo<Baz> { ... }
मुझे Bar
ऑब्जेक्ट मिला है। इसके लिए T
का मान कैसे प्राप्त करें (Baz
)?जावा प्रतिबिंब का उपयोग कर प्रकार पैरामीटर मान कैसे प्राप्त करें?
अभी तक, मैं केवल इंटरफ़ेस और T
प्राप्त करने में कामयाब रहा, लेकिन मुझे इसका मूल्य प्राप्त करने का कोई तरीका नहीं दिखाई दे रहा है।
अग्रिम धन्यवाद।
ध्यान दें कि सामान्य रूप में, 'actualType' जरूरी नहीं है एक सादे' java.lang.Class' - यह भी एक 'GenericArrayType', एक' ParametrizedType', या एक 'TypeVariable' हो सकता है। – meriton
सच है। मेरा मतलब था कि उसके मामले में यह 'कक्षा' है। – Bozho