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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Rockray 高级黑马   /  2014-2-20 09:47  /  934 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Rockray 于 2014-2-20 10:22 编辑

[size=-1]static Class<?>
getProxyClass(ClassLoader loader, Class<?>... interfaces)
          返回代理类的 java.lang.Class 对象,并向其提供类加载器和接口数组


getProxyClass方法生存动态代理类,类加载器是把java类加载到内存中,而动态类是运行时在内存中直接产生的,
那这个方法中为什么还要指定一个类加载器loader呢?  岂不是用不到吗?  因为动态类直接在内存产生了,还用加载吗?



评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

2 个回复

倒序浏览
顶一个,真诚的想求朋友们解惑啊
回复 使用道具 举报
我的理解是:就像你生产东西需要原料一样,jvm动态生成的类不是凭空生成,也是需要类加载器来加载,同时也需要具体实现相同的接口数组。其中类加载器的作用就是让jvm在内存中动态加载进来,具体的底层我没了解过,或许你可以百度哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马