本帖最后由 张向辉 于 2013-1-17 20:36 编辑
import java.lang.reflect.Field;
import java.lang.reflect.Type;
public class LeixingZhuanghuan {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
A a = new A();
Field f = A.class.getField("a");
Type t= f.getGenericType();//获取所要设置的成员变量的类型,可以知道需要设置的变量的类型是int
System.out.println(t);
String str = "10";//怎么通过代码实现str的动态转型?
f.set(a, str);
}
}
class A
{
public int a;//a的类型是无法预料的,需要代码来捕捉
}
怎样利用代码实现将一个已知变量的类型转换成另一个变量的类型?
不知道这个问题实际开发中能否遇到,望大师们不要笑我哈 呵呵
|
|