java - How to initiate class property dynamically -


मेरे पास निम्न सामग्री है

  स्ट्रिंग [] header1 = {"func", " नाम "," lrt "}; स्ट्रिंग [] value11 = {"f1", "n1", "0.1"}; स्ट्रिंग [] value12 = {"f2", "n2", "0.2"}; ...... स्ट्रिंग [] हैडर 2 = {"नाम", "फंक", "एलआरटी"}; स्ट्रिंग [] value21 = {"n3", "f3", "0.1"}; स्ट्रिंग [] value22 = {"n4", "f4", "0.2"}; ...... वर्ग इकाई {स्ट्रिंग फंक; स्ट्रिंग का नाम; डबल एलआरटी; }   

मेरे पास अलग-अलग क्रम में व्यवस्थित विभिन्न हेडर (और उनके अनुलग्न मूल्य) के 1000 से अधिक समूह हैं।

मैं संपत्ति नाम के साथ इकाई वर्ग कैसे आरंभ कर सकता / सकती हूं

मैं इसके लिए प्रतिबिंब का उपयोग करने का सुझाव देता हूं यह वास्तव में बहुत आसान है: <पूर्व> इकाई u = नया इकाई (); के लिए (इंट आई = 0; आई & lt;; header1.lenght; i ++) {स्ट्रिंग एच = हेडर 1 [i]; स्ट्रिंग v = मान 11 [i]; फील्ड f = u.getClass ()। GetDeclaredField (h); f.set (u, v); }

जाहिर है आपको अपने डेटा ट्यूपल्स को पुनरावृति करने के लिए कुछ और अवसंरचना की आवश्यकता होगी ... value11, value12, आदि।

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -