java - How to get the .class of a Generics defined entity? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 5 जवाब

    तो मैं कैसे कर सकता हूँ जावा में निम्नलिखित हैं?

      सूची & lt; स्ट्रिंग & gt; स्ट्रिंग = नए अर्रेलिस्ट & lt; स्ट्रिंग & gt; (); JAXBElement & LT; सूची से & lt; स्ट्रिंग & gt; & gt; Jax = नया जेएक्सबीएलेमेंट & lt; सूची & lt; स्ट्रिंग & gt; & gt; (नया क्यूएन ("तार"), सूची & lt; स्ट्रिंग & gt;। वर्ग, तार);   

    मुद्दा विशेष रूप से List.class पर होता है और त्रुटि वापस आती है:

      इस रेखा पर एकाधिक मार्कर - सूची को एक चर - स्ट्रिंग में हल नहीं किया जा सकता है    

    आप नहीं कर सकते हैं।

    आप जो चाहते हैं, उसके निकटतम सन्निकटन (कक्षा & lt; सूची & lt; स्ट्रिंग & gt; & gt;) List.class

    ऐसा इसलिए है क्योंकि कोई सूची नहीं है <स्ट्रिंग> gt; वर्ग , क्योंकि रनटाइम पर, सूची & lt; स्ट्रिंग & gt; , सूची & lt; केले & gt; , सूची & lt; फलसलाद & gt; , और सूची सभी जावा में समान हैं यह जानबूझकर एक पूरे समूह ओ 'कारणों के लिए किया जाता है, और इसे टाइप एरर कहा जाता है।

Comments