本帖最后由 孙沛 于 2012-9-14 19:13 编辑
public class Test{
private String aaa;
}
反射赋值方法
public void getValue() {
Class<Test> c = Taaa.class;
Field[] field = c.getDeclaredFields();
for(Field f : field){
f.setAccessible(true);
f.set(f.getName(), “bbb");
}
}
这样只有变量aaa是static的时候才能赋值,否则就报java.lang.IllegalArgumentException异常
|
|