[問題] ClassLoader
我現在有兩個 class 希望是用自己的 loader load 起來
clsA, clsB,
clsA{
test(){
System.out.println(
clsA.class.getClassLoader().getClass().getName());
}
}
clsB{
static test(){
clsA a = new clsA();
System.out.println(new a.test());
}
}
我的 loader 暫時稱呼為 ld
我在 main 裡面寫
main{
Class a = ld.load("clsA", false);
Class b = ld.load("clsB", false);
b.test();
}
會發現 clsA 的 loader 是 sun.misc.Launcher$AppClassLoader
不知道有沒有高手對這個機制比較了解,可以說明一下?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.46
※ 編輯: meconin 來自: 140.112.30.46 (10/15 17:53)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):