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

ClassLoader.getSystemClassLoader().findLoadedClass("A")这一句错哪儿了,该怎么处理

2012-01-14 
ClassLoader.getSystemClassLoader().findLoadedClass(A)这一句错哪儿了publicclassAextendsClassLoader

ClassLoader.getSystemClassLoader().findLoadedClass("A")这一句错哪儿了
public   class   A   extends   ClassLoader   {

        public   static   void   main(String[]   agrs)   {
                System.out.print(ClassLoader.getSystemClassLoader().findLoadedClass( "A "));
        }
}


源程序如上,编译报错说:   ClassLoader.getSystemClassLoader().findLoadedClass( "A ")   有错。还提示一个单词,protected     好像是说findLoadedClass是protected访问域,疑惑,我这是ClassLoader的子类,可以访问protected呀。

程序究竟错在哪里了,请高人指教!

[解决办法]
findLoadedClass( "A ")你是怎么定义的?ClassLoader里应该是没这个方法
[解决办法]
ClassLoader.getSystemClassLoader()

你的A 不是上面这个类的子类

只是ClasLoader的子类

所以对A来说是不可见的


热点排行