黑马程序员技术交流社区
标题:
为什么反射时变量要设置成静态
[打印本页]
作者:
孙沛
时间:
2012-9-14 19:03
标题:
为什么反射时变量要设置成静态
本帖最后由 孙沛 于 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异常
作者:
寇龙飞
时间:
2012-9-14 19:32
你还是把全部代码贴出来再提问吧。你现在贴的代码没法看啊,到处是错误。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2