黑马程序员技术交流社区
标题:
关于代理求解答
[打印本页]
作者:
刘茂林
时间:
2013-6-14 15:30
标题:
关于代理求解答
本帖最后由 孙百鑫 于 2013-6-22 01:10 编辑
//使用类加载器加载类
Class clazzProxy1 = Proxy.getProxyClass(Collection.class.getClassLoader(), Collection.class);
详细分析一下等号右边的东西可以么?
还有
1。interface InvocationHandler
2。class Proxy
到底该怎么用 求解答
作者:
′х.|鰉❤耔
时间:
2013-6-14 15:34
public static Class<?> getProxyClass(ClassLoader loader, Class<?>... interfaces)
Class是java.lang.Class类用以说明类对象,<?>是泛型的表示,JDK1.5后引入的新特性,...interfaces是表示动态参数,即表示可以传递进去多个Class实参,也是JDK1.5引入的新特性。
作者:
′х.|鰉❤耔
时间:
2013-6-14 15:37
通过java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。 Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现。
作者:
′х.|鰉❤耔
时间:
2013-6-14 15:38
我的理解不知道对不对`~不对请指证一下,好让我也学习学习~
作者:
刘茂林
时间:
2013-6-14 15:48
Foo f = (Foo) Proxy.newProxyInstance(Foo.class.getClassLoader(),
new Class[] { Foo.class },
handler);
不太清楚这个和API 文档里面的 有些区别啊。。不明白怎么回事
作者:
刘茂林
时间:
2013-6-14 16:09
好吧 以及明白了 多谢
作者:
孙百鑫
时间:
2013-6-22 01:09
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2