【发布时间】:2011-02-07 09:25:01
【问题描述】:
我有一个小问题。我有类型列表(int,string,..)
ArrayList<Class> typeList;
我有一些输入值;
ArrayList<Object> values;
如果我知道 typeList 中的哪个类型是值,如何将某个值转换为某个类型;
typeList.get(i).cast(values.get(i));
实际上我在运行时生成动态表单。 使用 Java 反射,我从某个类的方法中获取 parameterTypes,生成带有输入字段的表单,然后我想将输入字段中的文本转换为从某个类的 Java 反射获得的 paramterTypes 中的特定类型。
【问题讨论】:
-
你为什么要这样做?你到底想达到什么目的?
-
在运行时我生成带有输入字段的动态表单。我需要将输入字段中的文本转换为字符串、整数或其他复杂类。
-
另外说说你在做typecast之后要实现什么?你要调用一些方法(库/你自己的?)