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的类型是无法预料的,需要代码来捕捉
}
怎样利用代码实现将一个已知变量的类型转换成另一个变量的类型?
不知道这个问题实际开发中能否遇到,望大师们不要笑我哈 呵呵 作者: 黄锦成 时间: 2013-1-17 21:08
觉得这个要用if else 或switch来判断吧。
Class t = f.getType();
System.out.println("t="+t);