हाय दोस्तों: मैं कुछ गतिशील रूप से बनाए गए घटकों के लिए ClassLoader
एस देख कर एक बहुत ही अजीब वर्ग त्रुटि को डीबग करने का प्रयास कर रहा हूं। ClassLoader
एस कुछ ऐसा है जो मैंने कभी नहीं खेला है - और मुझे हैरान है कि मानक जेडीके कक्षाओं में शून्य क्लास लोडर उदाहरण हैं।स्टॉक जेडीके कक्षाएं और "शून्य" क्लासलोडर?
किसी वर्गों जिसका लोडर मैं और अधिक आम तौर पर मुद्रित करने के लिए प्रयास कर रहा हूँ, और भी के मामले में इस सरल मुख्य विधि के उत्पादन में व्याख्या कर सकते हैं -
- JVM पर जिस तरह से
ClassLoader
काम और - हम
ClassLoader
एस का उपयोग कर गायब कक्षाओं को कैसे डिबग कर सकते हैं।
public class MyClass {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(relfect.MyClass.class.getClassLoader());
System.out.println(String.class.getClassLoader());
System.out.println(ArrayList.class.getClassLoader());
System.out.println(JButton.class.getClassLoader());
System.out.println(System.class.getClassLoader());
Boolean b = new Boolean(true);
System.out.println(b.getClass().getClassLoader());
}
}
आउटपुट
[email protected]
null
null
null
null
null
यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि स्टैक ओवरव्लो छोटे जेडीके दस्तावेज़ों के लिए एक विकल्प नहीं है। –