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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 秦超 中级黑马   /  2012-4-24 11:54  /  2089 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 秦超 于 2012-4-24 11:56 编辑
  1.                 Collection coll = (Collection) Proxy.newProxyInstance(
  2.                                 Collection.class.getClassLoader(),
  3.                                 new Class[] { Collection.class },
  4.                                 new InvocationHandler() {
  5.                                         @Override
  6.                                         public Object invoke(Object proxy, Method method,
  7.                                                         Object[] args) throws Throwable {      
  8.                                       
  9.                                                 ArrayList arr = new ArrayList();

  10.                                                 return method.invoke(arr, args);//<FONT color=red>这一句返回的是什么啊?参数是什么含义(不用解释单词意思)?多谢指教!
  11. </FONT>                                        }
  12.                                 });
复制代码

6 个回复

倒序浏览
return method.invoke(arr, args);
arr 表示你要代理的目标对象!aggs 表示目标对象就收的参数,一般就是代理接收的参数! 返回的是 目标对象调用它方法后的结果!
回复 使用道具 举报
黑马-刘昌文 发表于 2012-4-24 12:02
return method.invoke(arr, args);
arr 表示你要代理的目标对象!aggs 表示目标对象就收的参数,一般就是 ...

这个参数是从哪里传入的?是coll.add()里面的参数吗?
回复 使用道具 举报
秦超 发表于 2012-4-24 12:09
这个参数是从哪里传入的?是coll.add()里面的参数吗?

yes!就是coll这个代理对象传的 !you are very good!

评分

参与人数 1黑马币 +5 收起 理由
秦超 + 5

查看全部评分

回复 使用道具 举报
黑马-刘昌文 发表于 2012-4-24 12:14
yes!就是coll这个代理对象传的 !you are very good!

明白了~~
回复 使用道具 举报
秦超 发表于 2012-4-24 12:18
明白了~~

兄弟呀!可惜你不是版主!要是把5个金钱变成5个技术分给我就好了!嘿嘿。。
回复 使用道具 举报
秦超 中级黑马 2012-4-24 12:24:12
7#
黑马-刘昌文 发表于 2012-4-24 12:22
兄弟呀!可惜你不是版主!要是把5个金钱变成5个技术分给我就好了!嘿嘿。。 ...

金钱50分都舍得啊,技术分就舍不得了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马