上春夏沫
2015-05-10 21:50
老师,你好,我想请问一下,如果被代理类中的方法有参数的话,在写$Proxy0的时候该如何处理,也就是从传入的接口中能根据反射可以获得方法但是怎么获得接口的实现中对应方法传入的参数,然后才能组成Object数组传入到Handler的invoke方法中,麻烦有空的时候指点一二,谢谢!
在 Proxy.java类中生成$Proxy0代理类时,定义方法时候利用反射将参数放入,在该方法内将传入的参数放入Object[]或map中,Class<?>[] parameterTypes = method.getParameterTypes();(参数名可自定义)。在Handler的invoke中将object参数放入。
老师,您好!能够说的再详细一些吗?谢谢,被卡在这里好几天了。
模式的秘密---代理模式
54906 学习 · 125 问题
相似问题