2013-11-26 55 views

回答

0

我們已經在我們的應用程序編寫一個插件框架中使用自定義類加載器的類加載器的限制。這個類加載器允許我們在插件文件(也是一個jar文件)中嵌入jar文件。

+0

但是在系統處置時類加載程序的限制是什麼 – oxygenan

+0

已更新我的答案以回覆您的評論。 –

0

舉例說明自定義類加載器的用法之一,我會採取我實現的一個例子,

幾個月前,我建立了一個自定義類加載器加載在運行時從XML數據源創建的類。要求是從XML文件創建一個java源文件,編譯,jar。

爲了加載/執行駐留在數據庫中的這些類,我必須編寫自定義類加載器(擴展爲URLClassLoader),因爲所有操作都在運行時發生,default/system classloader不知道新類(jar ),或不在claspath。

0

您可以創建自己的ClassLoader到 1.創建新類(例如,當自定義代理需要) 2.重新定義現有教學班,在某些原因java.lang.instrumentation(javaagent)時,無法使用。