黑马程序员技术交流社区

标题: 代理类的第二个问题 [打印本页]

作者: 王振2014    时间: 2014-6-26 16:51
标题: 代理类的第二个问题
代理类将目标类对象target抽取出来之后,在主函数中要使用自定义的getProxy方法,他返回的是一个Object类型
final ArrayList target = new ArrayList();                  
  List p =(List) getProxy(target, new myAdvice()); //这句代码没错
ArrayList p1 = (ArrayList)getProxy(target, new myAdvice());  //这句代码编译通过,会运行报错(ClassCastException:
$Proxy0 cannot be cast to java.util.ArrayList)

我的目标类就是一个ArrayList啊,为什么不能显式转换啊。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2