如何更改私有成员?
假设类Summer定义如下:
public class Summer{
private int number = 0;
}
测试如下:
Summer example = new Summer.newInstance();
Field f = example .getClass().getDeclaredField("number");
f.setAccessible(true);
f.set(example, 2);
f.setAccessible(false);
结果:私有成员的值变为2