类装载器的装载类的静态代码段怎么没有执行!代码如下!!
import java.net.*;
import java.lang.reflect.*;
public class C
{
public static void main(String[] args)
{
try
{
String path = System.getProperty("user.dir");
URL[] us = {new URL("file://" + path+ "/sub/")};
ClassLoader loader = new URLClassLoader(us);
Class c = loader.loadClass("LoaderSample3");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
/*sub/Loadersample3.java*/
class LoaderSample3
{
static
{
System.out.println("LoaderSample3 loaded");
}
public int age = 30;
}
想问下为什么不会产生输出,装载了之后,静态代码段应该会执行的啊!!想知道原因,