如何更改私有成員?
如何更改私有成員?假設(shè)類(lèi)Summer定義如下:
public class Summer{
private int number = 0;
}
測(cè)試如下:
Summer example = new Summer.newInstance();
Field f = example .getClass().getDeclaredField("number");
f.setAccessible(true);
f.set(example, 2);
f.setAccessible(false);
結(jié)果:私有成員的值變?yōu)?
posted on 2005-09-26 12:19 蘑菇 閱讀(707) 評(píng)論(3) 編輯 收藏 所屬分類(lèi): 已解決之問(wèn)題 、代碼實(shí)現(xiàn)--JAVA