के साथ पैरामीटर सूची के बजाय ऑब्जेक्ट [] को पास करके कक्षा के नए उदाहरण को कैसे बनाएं, क्या आपको इस तरह की विधि लिखने के बारे में कोई जानकारी है?प्रतिबिंब
public abstract class AbstractClass{}
public class TrialClass extends AbstractClass{
public TrialClass(final String a, final String b){}
public TrialClass(final String a, final String b, final String c){}
}
public class getNewInstance(final Class<? extends AbstractClass> clazz, Object... constructorParameters){
//???
}
TrialClass trialClass = getNewInstance(TrialClass.class, "A", "B");
आपको कन्स्ट्रक्टर के लिए कन्स्ट्रक्टर की सरणी खोजनी है जिसका पैरामीटर तर्क से मेल खाता है। –
'सार तत्व' कहां से आता है? इसकी आवश्यकता क्यों है? –
और आपकी विधि हस्ताक्षर कुछ सार्वजनिक होना चाहिए जैसे 'सार्वजनिक <टी सार क्लास> टी getNewInstance (अंतिम कक्षा क्लैज, ऑब्जेक्ट ... सीएस); ' –
Codebender