Re: [問題] 如何抓取private型態的變數

看板java作者 (CJV)時間16年前 (2009/09/20 18:32), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
/* 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
文章代碼(AID): #1AjWJ3lN (java)
文章代碼(AID): #1AjWJ3lN (java)