亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

動態加載的newProxyInstance 第一個參數 應該是個類的類加載器啊

mapperInterface.getClassLoader()是個接口類的加載器,但是動態加載的newProxyInstance 第一個參數 應該是個類的類加載器啊。為什么?這樣Proxy.newProxyInstance()生成的是一個代理接口? 可生成代理接口怎么實現具體的方法啊 ?

正在回答

2 回答

接口也是由類加載器加載的。。。

0 回復 有任何疑惑可以回復我~
#1

ELLIOT4038596 提問者

接口調用的方法怎么實現呢 (接口.class).invoke(method,args);這樣?
2017-04-21 回復 有任何疑惑可以回復我~
#2

張dongling 回復 ELLIOT4038596 提問者

我的理解是,代理類中會有傳入接口的方法實現,在方法實現中會調用調用處理器的invoke方法。方法調用是在調用處理器(實現invocatiHandler接口)的類中的invoke方法中,在這個方法中會傳入method參數,然后用反射中的method.invoke(...)調用代理類的對應方法。
2017-04-22 回復 有任何疑惑可以回復我~
#3

ELLIOT4038596 提問者

非常感謝!
2017-04-22 回復 有任何疑惑可以回復我~

去學一下反射和代理吧。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

動態加載的newProxyInstance 第一個參數 應該是個類的類加載器啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號