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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘源 中级黑马   /  2012-8-22 09:58  /  1053 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(Collection) Proxy.newProxyInstance(Collection.class.getClassLoader(),
    new Class[]{Collection.class},
    new InvocationHandler() {
     ArrayList target =new ArrayList();
     public Object invoke(Object proxy, Method method, Object[] args)
关于动态类接口这块,有点不明白,目标类ArrayList有实现很多接口为什么在 Proxy.newProxyInstance中只写了一个Collection.class接口的字节码,
其他接口是不用写,还是这只能个格式问题随便写一个该类的接口就可以了。
请问,我在这里写一个接口,与我把所有接口都写上有什么区别吗?
          如果我把 ArrayList 实现的所有接口都写上,然后我把目标类换成其他Collection类的子类,但它没有实现这么多接口,那这个目标类能使用吗?

评分

参与人数 1技术分 +1 收起 理由
张_涛 + 1 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马