課程
/后端開發(fā)
/Java
/自己動手實現(xiàn)RPC框架
為什么老師的不報錯,我的報錯了
2020-03-29
源自:自己動手實現(xiàn)RPC框架 2-6
正在回答
第三個參數(shù)是可變參數(shù),可以沒有
參數(shù):obj? method? args
使用:method.invoke(obj, args)
三個都用了
第三個參數(shù)...為三個點 叫做可變長度參數(shù)列表,參數(shù)不限個數(shù),所以可以不傳,至于你為什么錯了,只有可能是代碼抄錯了
public?Object?invoke(Object?proxy,?Method?method,?Object[]?args) 一般只需要用到?method和args? proxy一般不使用,proxy代表的是代理類的真實代理對象 這個不要輕易使用,method.invoke(proxy,?args)如果你這樣使用就會循環(huán)調(diào)用, 由于proxy代理對象默認(rèn)調(diào)用invoke方法,這樣會無限調(diào)用invoke方法。
舉報
自己動手實現(xiàn)一個完整的RPC框架,So Easy!
1 回答RPC和微服務(wù)模塊間的調(diào)用的聯(lián)系
5 回答有沒有人在client.getProxy的時候報錯Cannot evaluate com.sun.proxy.$Proxy0.toString()
3 回答沒看見寫空的構(gòu)造方法
2 回答還有那個方法method[0]不是應(yīng)該是a嗎?就算是Arrays.copy也應(yīng)該要保證順序吧?ArrayList通過下標(biāo)查找應(yīng)該是a的才對啊,你這個代碼怎么跑出b的值
3 回答我看您沒有那個空構(gòu)造啊,我不搞空構(gòu)造就會報錯啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2023-02-03
第三個參數(shù)是可變參數(shù),可以沒有
2022-06-03
參數(shù):obj? method? args
使用:method.invoke(obj, args)
三個都用了
2020-04-29
第三個參數(shù)...為三個點 叫做可變長度參數(shù)列表,參數(shù)不限個數(shù),所以可以不傳,至于你為什么錯了,只有可能是代碼抄錯了
2020-04-15