黑马程序员技术交流社区

标题: 反射的问题,擅长的帮个帮,急!!!! [打印本页]

作者: 酋长第一    时间: 2014-8-30 21:06
标题: 反射的问题,擅长的帮个帮,急!!!!
本帖最后由 酋长第一 于 2014-8-31 21:29 编辑

写一个ArrayList的代理,实现ArrayList所有功能并测试时间的代码中

List< Integer> arrayListProxy = (List< Integer>)Proxy.newProxyInstance(
                    /*定义代理类的类加载器,用于创建代理对象,不一定必须是ArrayList,也可以是其他的类加载器*/
            ArrayList.class.getClassLoader(),   
            ArrayList.class.getInterfaces(),     /*代理类要实现的接口列表*/
            new InvocationHandler()

初学代理好多部懂
第一行的Proxy.newProxyInstance总是报错,找不出原因

大神们帮个忙小弟在此谢过了
作者: 酋长第一    时间: 2014-8-30 21:14
求帮忙啊,各种大神快来啊
作者: 华谦    时间: 2014-8-30 23:38
咋少了一半括号呢?把错误提示发来看看
作者: 一顿一只牛    时间: 2014-8-31 00:36
new InvocationHandler() 这好像是匿名内部类,这个要重写他里面的一个方法,然后少了一个括号
作者: yjiang_09    时间: 2014-8-31 02:04
两个错误:
1.少了一个括号,,不过应该是你复制代码时漏掉了,
2.new InvocationHandler() 这里用到了匿名内部类,需要重写方法,格式如下:
new InvocationHandler() {
@Override
重写的方法
}
作者: 酋长第一    时间: 2014-8-31 21:29
自己的问题 ,导错包了,谢谢大家 ,问题已经解决了




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