我想在xml文件中保存参数名称,类型和值,并通过反射调用和设置对象值。例如:
<object type="ObjectType">
<param name="param" type="Integer" value="500"></param>
<param name="param2" type="BigDecimal" value="500"></param>
</object>
Class c = Class.forName("ObjectType");
Object parsedObj = c.newInstance();
Class paramClass = Class.forName("java.math.BigDecimal");
Method method = c.getDeclaredMethod(attribute.getParam(), new Class[]{paramClass});
// Here is the problem, I do not know how to cast the object to correct object type.
method.invoke(parsedObj, new BigDecimal("500"));
如果您知道如何将对象值“500”解析为paramClass,请通过回答帖子帮助我。
感谢。