我希望创建自定义类加载器。但是,我对loadClass()方法感到困惑,这个方法是否将指定的类加载到内存中?
如果是的话,为什么指定类的静态块没有被调用?
//main class
package custom_class_loader1;
public class Custom_class_loader1 {
public static void main(String[] args) {
try{
CustomClassLoader c=new CustomClassLoader();
Class c1= c.loadClass("custom_class_loader1.ABC");/**does this load ABC class into memory?**/
}catch(Exception e)
{
System.out.println(e);
}
}
}
loadClass
在第二步完成。 - Andreas Dolk