Re: [問題] 如何抓取private型態的變數
/* File:PrivateField.java*/
public class PrivateField
{
private int nX;
public PrivateField()
{
nX=0;
}
public void show_nX()
{
System.out.println("nX="+nX);
}
}
/* File:Main.java */
import java.lang.reflect.*;
public class Main
{
public static void main(String[] args) throws Exception
{
Class cls=Class.forName("PrivateField");
Object obj=cls.newInstance();
Field fld=cls.getDeclaredField("nX");
fld.setAccessible(true);
fld.setInt(obj,100);
PrivateField pf=(PrivateField)obj;
pf.show_nX();
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.76.35
→
09/23 19:12, , 1F
09/23 19:12, 1F
→
09/24 01:29, , 2F
09/24 01:29, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):