Ben ClassLoader kullanarak yüklemek isteyen küçük java sınıf yazılı olması.ClassLoader loadClass eseridir nedir()
public class ClassLoadingObj {
public ClassLoadingObj(){
System.out.println("---instantiating ClassLoadingObj ");
}
static{
System.out.println("---Loading ClassLoadingObj");
}
}
Ama şu kodu çalıştırıldığında: Ben statik blok yürütülür almaz bulmak
ClassLoader.getSystemClassLoader().loadClass("com.st.classLoader.ClassLoadingObj");
. Benim soru şu ki, bir sınıf loadClass()
yöntemini kullanarak yüklenirse, statik blokların her zaman çalıştırıldığı statik sınıfların bir sınıfın başlatılmasıyla karşılaştırıldığında neden çalıştırılmamasıdır.