मैं तारों से वस्तुओं को पार्स करने के लिए एक सामान्य विधि लिखने की कोशिश कर रहा हूं। स्पष्ट होने के लिए, मेरे पास निम्नलिखित गैर-सुरुचिपूर्ण कार्यान्वयन है:जावा में स्ट्रिंग से पार्सिंग ऑब्जेक्ट्स
public static Object parseObjectFromString(String s, Class class) throws Exception {
String className = class.getSimpleName();
if(className.equals("Integer")) {
return Integer.parseInt(s);
}
else if(className.equals("Float")) {
return Float.parseFloat(s);
}
else if ...
}
क्या इसे लागू करने का कोई बेहतर तरीका है?
कृपया उस संदर्भ को जोड़ें जिसमें आप विधि का उपयोग करना चाहते हैं। यह एक उचित समाधान देने में मदद करेगा। – helios