首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

关于java代理类编写碰到的一些有关问题

2013-04-26 
关于java代理类编写碰到的一些问题at java.lang.reflect.Proxy.getProxyClass(Unknown Source)at java.lan

关于java代理类编写碰到的一些问题

at java.lang.reflect.Proxy.getProxyClass(Unknown Source)
at java.lang.reflect.Proxy.newProxyInstance(Unknown Source)
at reflect.ProxyTestShape.main(ProxyTestShape.java:13)

感觉是默认的类加载器,找不到这个reflect.Circle,查看Proxy的getProxy方法,看到这句代码

应该是里面的这句
interfaceClass = Class.forName(interfaceName, false, loader);
和这句
  if (interfaceClass != interfaces[i]) {
throw new IllegalArgumentException(
    interfaces[i] + " is not visible from class loader");
    }


从代码来看,应该加载进来的interfaceClass 和我传递进去的Shape.class不一样,这个要怎么解决呢?是类加载器的问题吗?

热点排行