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