2013-01-31 11 views

उत्तर

9

प्रतिबिंब का उपयोग करके आप Class.getInterfaces() विधि का आह्वान कर सकते हैं जो Array of Interfaces देता है जो आपकी कक्षा लागू करता है।

System.out.println(list.getClass().getInterfaces()[0]); 

सिर्फ नाम

System.out.println(list.getClass().getInterfaces()[0].getSimpleName); 
+2

तुम भी इंटरफेस इन इंटरफेस के लिए बढ़ा दी पर recurse कर सकते हैं पाने के लिए। – Guillaume

+0

@ गुइलाइम अच्छा बिंदु, वे वर्ग कार्यान्वयन आदेश होंगे, उदाहरण के लिए इंटरफ़ेस [0] java.util होगा। सूची और इंटरफ़ेस [1] java.util.RandomAccess – PermGenError

+0

होगा और यदि आप संग्रह इंटरफ़ेस प्राप्त करना चाहते हैं पहली कॉल द्वारा दिए गए इंटरफेस पर getInterface() को कॉल करने के लिए। – Guillaume

संबंधित मुद्दे