課程
/移動開發(fā)
/Android
/Android Multidex原理及實現(xiàn)
反射調(diào)用函數(shù)的返回值問題, 和調(diào)用參數(shù)不太懂
2019-04-01
源自:Android Multidex原理及實現(xiàn) 3-2
正在回答
public?Object?invoke(Object?receiver,?Object...?args)
receiver:?從中調(diào)用底層方法的對象 args:?用于方法調(diào)用的參數(shù) Object(返回結(jié)果):使用參數(shù)args在obj上指派該對象所表示方法的結(jié)果。 //創(chuàng)建A的實例 Class<?>?aClazz?=?A.class; //獲取A類的add方法 Object?obj?=?aClazz.newInstance(); Method?method?=?aClazz.getMethod("add",int.class,int.class);//調(diào)用method對應的方法?=>?add(1,4) Object?result?=?method.invoke(obj,1,4); class?A?{ ????private?int?x; ????public?int?add(int?a,?int?b)?{ ????????return??a+b; ????} }
set(Object?obj,?Object?value):將指定對象obj變量上此?Field?對象表示的字段設置為指定的新值value A?a?=?new?A(); Field?field?=?a.getClass().getDeclaredField("x"); field.setAccessible(true); field.set(a,?1) 這樣就會將對象a上x的字段設置為1.
舉報
學會使用Multidex分包解決65535問題
1 回答請問 配置好MultiDexApplication之后是怎么把class打包到不同的dex文件里的呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2019-06-20