classloader de 问题
import java.io.*;
class T
{
public static void main(String ssss[])throws Exception
{
NetworkClassLoader cl=new NetworkClassLoader();
Class c=cl.findClass("d:/A.class");
c.newInstance();
}
}
class NetworkClassLoader extends ClassLoader {
String host;
int port;
public Class findClass(String name){
try{
byte[] b = loadClassData(name);
return defineClass("A", b, 0, b.length);
}
catch(Exception e){System.out.println(e);}
return null;
}
private byte[] loadClassData(String name)throws Exception {
InputStream in=new FileInputStream(name);
byte[] b=new byte[340];
in.read(b);
return b;
}
}
class A
{
A()
{System.out.println("hello world");}
}
A 我已经编译完了
怎么老异常??
Exception in thread "main" java.lang.IllegalAccessException: Class T can not acc
ess a member of class A with modifiers ""