如何更改私有成員?
假設類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