है, मैं किसी विधि को भेजे गए पैरामीटर को सत्यापित करना चाहता हूं, यह एक इंटरफ़ेस प्रकार होना चाहिए। क्या पूछना है?जांचें कि कोई प्रकार इंटरफ़ेस
if (!interfaceType.isInterface()) {
throw...
}
है, मैं किसी विधि को भेजे गए पैरामीटर को सत्यापित करना चाहता हूं, यह एक इंटरफ़ेस प्रकार होना चाहिए। क्या पूछना है?जांचें कि कोई प्रकार इंटरफ़ेस
if (!interfaceType.isInterface()) {
throw...
}
बस की जांच करने के लिए यहाँ पूछ से पहले कि
और गंभीरता से, आप Javadocs पढ़ने जाना चाहिए Class#isInterface()
का उपयोग करें -:
void (Class<I> interfaceType){
if (thisisnotaninterface){
throw...
}
}
आप एक Class#isInterface()
विधि है कि वास्तव में करता है कि आप क्या चाहते मिल गया है ।
क्षमा करें, बुनियादी सामग्री को यह जांचने के लिए मुश्किल है कि इंस्टेंस लागू करने वाले इंटरफ़ेस को कैसे जांचें। –
ठीक है अगर आपको क्लास ऑब्जेक्ट मिला तो लॉजिकल चीज क्लास के लिए जावाडोक की जांच करें। भले ही, आपको खुशी मिल गई :) –