[J2SE] class loader

看板java作者 (非天夜翔)時間17年前 (2008/05/22 20:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/7 (看更多)
我想寫一支程式能夠做到 run time class compile and update 現在我能做到 run time compile , 但是執行的過程中, 我把 class 做改變並完成 compile , 卻發現執行中的 class 沒有達到相對應的反應。 以例子說明一下, Main.java --------- import A; public class Main { public static void main(String[] argv) { A a = new A(); a.show(); // 改寫 A.java 並 run time compile a.show(); } } A.java 改寫前 A.java 改寫後 ------------------------------------------------------------------------------ public class A { public class A { public A() {} public A() {} public void Show() { public void Show() { System.out.println("Before"); System.out.println("After"); } } } } 但是輸出為 Before Before 想要的結果是 Before After 用 google 大神查到的做法是改寫 class loader, 但是我找不到該如何下手, 請大大指點迷津,感恩!!  m(_@_)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.30.81
文章代碼(AID): #18DMYC0u (java)
文章代碼(AID): #18DMYC0u (java)