如何更改私有成员?

如何更改私有成员?

如何更改私有成员?
假设类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

你可能感兴趣的:(如何更改私有成员?)