为了账号安全,请及时绑定邮箱和手机立即绑定

当被代理类中的方法有参数时该如何处理

老师,你好,我想请问一下,如果被代理类中的方法有参数的话,在写$Proxy0的时候该如何处理,也就是从传入的接口中能根据反射可以获得方法但是怎么获得接口的实现中对应方法传入的参数,然后才能组成Object数组传入到Handler的invoke方法中,麻烦有空的时候指点一二,谢谢!

正在回答

1 回答

在 Proxy.java类中生成$Proxy0代理类时,定义方法时候利用反射将参数放入,在该方法内将传入的参数放入Object[]或map中,Class<?>[] parameterTypes = method.getParameterTypes();(参数名可自定义)。在Handler的invoke中将object参数放入。

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

banlureader

老师,您好!能够说的再详细一些吗?谢谢,被卡在这里好几天了。
2017-03-31 回复 有任何疑惑可以回复我~
#2

上春夏沫 提问者

非常感谢!
2017-05-22 回复 有任何疑惑可以回复我~

老师,您好!能够说的再详细一些吗?谢谢,被卡在这里好几天了。

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

举报

0/150
提交
取消

当被代理类中的方法有参数时该如何处理

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号