看板 AndroidDev 關於我們 聯絡資訊
Reflect.java import java.lang.reflect.Field; import java.util.Arrays; import static java.lang.System.out; public class Reflect { public int test = 5; public static void main(String... args) { Reflect reflect = new Reflect(); try { Class<?> clazz = reflect.getClass(); Field test = clazz.getDeclaredField("test"); int reflectTest = test.getInt(reflect); out.println(reflectTest); test.setInt(reflect, 6); out.println(reflect.test); } catch (NoSuchFieldException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } } 執行結果 chikei@gentoo ~ $ java Reflect 5 6 這樣不行? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.72.92.133
ericinttu:有些地方看不懂 XD 先推 04/27 18:52
hateexam:大感謝^^ 04/28 01:20