A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘茂林 高级黑马   /  2013-6-14 15:30  /  997 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙百鑫 于 2013-6-22 01:10 编辑

//使用类加载器加载类
    Class clazzProxy1 = Proxy.getProxyClass(Collection.class.getClassLoader(), Collection.class);

详细分析一下等号右边的东西可以么?

还有
1。interface InvocationHandler

2。class Proxy
到底该怎么用 求解答

6 个回复

倒序浏览
public static Class<?> getProxyClass(ClassLoader loader, Class<?>... interfaces)
Class是java.lang.Class类用以说明类对象,<?>是泛型的表示,JDK1.5后引入的新特性,...interfaces是表示动态参数,即表示可以传递进去多个Class实参,也是JDK1.5引入的新特性。
回复 使用道具 举报
通过java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。 Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现。
回复 使用道具 举报
我的理解不知道对不对`~不对请指证一下,好让我也学习学习~
回复 使用道具 举报
  Foo f = (Foo) Proxy.newProxyInstance(Foo.class.getClassLoader(),
                                          new Class[] { Foo.class },
                                          handler);
不太清楚这个和API 文档里面的 有些区别啊。。不明白怎么回事
回复 使用道具 举报
好吧 以及明白了 多谢
回复 使用道具 举报
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马