黑马程序员技术交流社区

标题: 代理类中构造方法问题 [打印本页]

作者: 金超    时间: 2012-4-26 12:15
标题: 代理类中构造方法问题
每个java类都有默认的无参构造方法,为什么为什么张孝祥老师在视频中讲 clazzProxy1这个对象的类没有无参构造方法呢?
Class clazzProxy1 = Proxy.getProxyClass(Collection.class.getClassLoader(),Collection.class);
clazzProxy1.newInstance();  //这行代码会报错
作者: 高彰谦    时间: 2012-4-26 14:57
你能把 视频的名字 与大概的时间位置发出来,告诉我吗,因为只有这两行,该怎么说呢,太抽象了吧
作者: 徐鑫    时间: 2012-4-26 15:46
并不是每个类都有无参构造吧,代理类Proxy本来就没有无参构造,你可以查API啊。看图

3.png (22.53 KB, 下载次数: 97)

API

API

作者: 罗旭维    时间: 2012-4-26 16:07
可以这么理解,代理的意义在于可以在不改变目标类的代码的情况下增强目标类的功能,所以产生一个代理必须要有目标和增加的功能,没有这两样东西,代理没有存在的意义。
作者: 金超    时间: 2012-4-28 01:29
以前一直以为所有的JAVA类都有个默认的无参构造函数,现在发现Proxy类原来没有默认的无参构造函数。




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