看板 java 關於我們 聯絡資訊
我想寫一支程式能夠做到 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