已采納回答 / 慕函數8098486
反射的思想就是用Field對象來代理e這個對象來操作,也就是e對象只是Field對象的一個傳進來的參數所以用f.get(e); 如果 直接e.get(v)那就是直接操作e對象,就不是反射了
2017-08-29
成員變量也是對象,在 java.lang.reflect.Field 中,這個類封裝了關于成員變量的操作
getFields()方法獲取的是所有的public的成員變量的信息。getDeclaredFields方法用于獲取該類自己聲明的成員變量的信息
要想獲取類的信息,首先要獲取類的類類型
獲去構造函數 getConstructor()
構造函數也是對象, c.getConstrctor(),
getFields()方法獲取的是所有的public的成員變量的信息。getDeclaredFields方法用于獲取該類自己聲明的成員變量的信息
要想獲取類的信息,首先要獲取類的類類型
獲去構造函數 getConstructor()
構造函數也是對象, c.getConstrctor(),
2017-08-26
已采納回答 / tqz啊
反射是一種計算機處理方式。有程序可以訪問、檢測和修改它本身狀態或行為的這種能力。能提供封裝程序集、類型的對象。(程序集包含模塊,而模塊包含類型,類型又包含成員。)
2017-08-25
老師講的很好,非常感謝,大家也都感覺良好。只是我覺得評論區“BreadCrumb” 這個人不懂裝懂,還要裝b,你連基本原理都搞不清還實踐什么,還紙上談兵?你也談一個試試?
2017-08-22