當被代理類中的方法有參數時該如何處理
老師,你好,我想請問一下,如果被代理類中的方法有參數的話,在寫$Proxy0的時候該如何處理,也就是從傳入的接口中能根據反射可以獲得方法但是怎么獲得接口的實現中對應方法傳入的參數,然后才能組成Object數組傳入到Handler的invoke方法中,麻煩有空的時候指點一二,謝謝!
老師,你好,我想請問一下,如果被代理類中的方法有參數的話,在寫$Proxy0的時候該如何處理,也就是從傳入的接口中能根據反射可以獲得方法但是怎么獲得接口的實現中對應方法傳入的參數,然后才能組成Object數組傳入到Handler的invoke方法中,麻煩有空的時候指點一二,謝謝!
2015-05-10
舉報
2015-05-24
在 Proxy.java類中生成$Proxy0代理類時,定義方法時候利用反射將參數放入,在該方法內將傳入的參數放入Object[]或map中,Class<?>[] parameterTypes = method.getParameterTypes();(參數名可自定義)。在Handler的invoke中將object參數放入。
2017-03-31
老師,您好!能夠說的再詳細一些嗎?謝謝,被卡在這里好幾天了。