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