我正在尋找一種在運行時將類重新加載到Java中的方法。動機是使調試更高效。該應用程序是一種典型的客戶端/服務器設計,可同步處理請求。爲每個請求實例化一個「處理程序」對象。這是我打算動態替換的唯一課程。由於每個請求處理一個新的實例,重新加載這個類不會有任何副作用。簡而言之,每當此模塊發生更改時,我都不想重新啓動整個應用程序。Java,運行時類重新加載
在我的設計中,Java進程意識到一個.class文件已在請求之間的類路徑中更新。發生這種情況時,「處理程序」類將被卸載並加載一個新的類。
我知道我可以使用classLoader接口來加載一個新類。我似乎無法找到正確的「卸載」方式。
您是否嘗試過在調試器中使用熱啓動設施? – 2010-11-16 13:40:42