में उपयोग कक्षा पैरामीटर मैं निम्नलिखित वर्ग है:जावा विधि पैरामीटर
public class Publisher<T> {
private static final Class[] SUPPORTED_CLASSES = new Class[]{T1.class, T2.class};
public Publisher() {
if(Arrays.asList(SUPPORTED_CLASSES).contains(T)) { // error: expression expected!
System.out.println("Class not supported!");
}
}
}
मैं कैसे जांच कर सकते हैं वर्ग पैरामीटर कार्यान्वयन के अनुरूप है तो क्या होगा?
उपर्युक्त उदाहरण में मैं पैरामीटर के रूप में कक्षा पैरामीटर टी का उपयोग नहीं कर सकता।
इस धागे को जांचें https://stackoverflow.com/questions/3403909/get-generic-type-of-class-at-runtime –
यदि आप पूछ सकते हैं, तो आप इसे क्यों चाहते हैं? –
@MCEmperor मैं यह जांचना चाहता था कि कक्षा समर्थित है या आवश्यक होने पर चेतावनी संदेश लॉग करें – FazoM