reflection - java getConstructor(String[].class) -


मैंने निम्न कोड की कोशिश की:

  constructor = oneClass.getConstructor (नया वर्ग [] {String [] वर्ग।}); <रिटर्न कन्स्ट्रक्टर.न्यूइन्स्टेंस (नया स्ट्रिंग [] {"स्ट्रिंग01", "स्ट्रिंग02"})  

(रिटर्न स्टेटमेंट एक इलैगलअर्जमेट अपवाद लौटाता है)

और

<पूर्व> वर्ग stringArray = Class.forName ("[Ljava.lang.String;"); कन्स्ट्रक्टर = एक क्लास.गेट कॉन्फ़िगरर (नया वर्ग [] {स्ट्रिंग एरेरा}) रिटर्न कन्स्ट्रक्टर.न्यूइन्स्टेंस (नया स्ट्रिंग [] {"स्ट्रिंग 01", "स्ट्रिंग02"})

(रिटर्न स्टेटमेंट एक वापसी करता है IllegalArgumentException)

कैसे कहूँ कि मैं एक स्ट्रिंग [] के साथ एक निर्माता को तर्क के रूप में इन्स्तांत करना चाहता हूं।

धन्यवाद।

इसके बारे में क्या:

  constructor = oneClass.getConstructor (स्ट्रिंग []। वर्ग);  

अपने कन्स्ट्रक्टर का मानना ​​है कि यह इस तरह है:

   सार्वजनिक वर्ग वन-क्लास {सार्वजनिक वन-क्लास (स्ट्रिंग [] एआरजी) {// ...}}  

स्रोत:


Comments

Popular posts from this blog

HTML/CSS - Automatically set height width from background image? -

php - Mysql Show Process - Sleep Commands and what to do -

c - What is the address of buf (the local variable in the main function)? -