我需要有一個應用程序,在運行時可以加載其他類和反序列化它的一個實例successfuly,以便它可以運行它的方法和讀取成員變量。加載在Java編譯的類和反序列化它的實例從一個文件
從我注意到,你不能序列在Java方法,所以我想在project2
序列化類的實例,裝入ClassLoader
編譯的類中project1
,實例並從porject2
在project1
分配反序列化實例到實例化的加載類。
序列化的類將繼承這兩個項目相同的父類。
這是最好的方法嗎?這是一個學校項目,所以要求我的應用程序可以接受任何其他類的類而不更改代碼。
TL; DR:我的計劃是使用ClassLoader加載一個已編譯的類,以便我的項目知道該類(特別是裏面的方法),然後在項目中加載該序列化的類實例,以便獲取數據從實例和加載的類(現在我知道方法),在反序列化的實例上運行方法。
謝謝;並表示感謝;-) – GhostCat