reflection - java getConstructor(String[].class) -
मैंने निम्न कोड की कोशिश की:
constructor = oneClass.getConstructor (नया वर्ग [] {String [] वर्ग।}); <रिटर्न कन्स्ट्रक्टर.न्यूइन्स्टेंस (नया स्ट्रिंग [] {"स्ट्रिंग01", "स्ट्रिंग02"}) (रिटर्न स्टेटमेंट एक इलैगलअर्जमेट अपवाद लौटाता है)
और
<पूर्व> वर्ग stringArray = Class.forName ("[Ljava.lang.String;"); कन्स्ट्रक्टर = एक क्लास.गेट कॉन्फ़िगरर (नया वर्ग [] {स्ट्रिंग एरेरा}) रिटर्न कन्स्ट्रक्टर.न्यूइन्स्टेंस (नया स्ट्रिंग [] {"स्ट्रिंग 01", "स्ट्रिंग02"}) (रिटर्न स्टेटमेंट एक वापसी करता है IllegalArgumentException)
कैसे कहूँ कि मैं एक स्ट्रिंग [] के साथ एक निर्माता को तर्क के रूप में इन्स्तांत करना चाहता हूं।
धन्यवाद।
इसके बारे में क्या:
constructor = oneClass.getConstructor (स्ट्रिंग []। वर्ग); अपने कन्स्ट्रक्टर का मानना है कि यह इस तरह है:
सार्वजनिक वर्ग वन-क्लास {सार्वजनिक वन-क्लास (स्ट्रिंग [] एआरजी) {// ...}} स्रोत:
Comments
Post a Comment