Use java reflection to get an instance of a inner class -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
- मेरे पास
स्कूलवर्ग है जिसमें एक भीतरीकार्यालय / कोड> वर्ग:वर्ग स्कूल {वर्ग offcie {कार्यालय () {...}}}दूसरे स्थान पर, मुझे एक <
स्कूलनामितmyschoolका मजबूत> उदाहरण ।प्रारंभ करने का सामान्य तरीका
कार्यालयहै:स्कूल myschool = नया स्कूल (); कार्यालय myOffice = mySchool.new कार्यालय ();लेकिन
myschool का उपयोग करकेकार्यालयका उदाहरण प्राप्त करने के लिए जावा प्रतिबिंब का उपयोग कैसे करेंउदाहरण के लिएकार्यालयपैरामीटर रहित < कोड> कन्स्ट्रक्टर और इसे एक तर्क के साथ,स्कूलउदाहरण।कन्स्ट्रक्टर & lt; Office & gt; निर्माता = Office.class.getDeclaredConstructor (School.class); ऑफिस ऑफिस = कंस्ट्रक्टर.न्यू इंस्टेंस (नया स्कूल ()); // या आपके उदाहरणइसे
में समझाया गया है यदि कंसट्रक्टर का घोषित वर्ग गैर-स्थिर संदर्भ में एक आंतरिक वर्ग है, तो पहला तर्क कन्स्ट्रक्टर को सम्मिलित होना चाहिए; जावा ™ भाषा विशिष्टता के खंड 15.9.3 देखें।
Comments
Post a Comment