2
我需要支持從其他類型的檔案(tar.gz,tar.bz2 ...)加載類和由第三方定義的自定義類型。我是否需要重寫'loadClass'方法來實現? (也許是這樣做的另一個擴展點?我仍然想從缺省類加載器進行的所有安全檢查中受益)。我是否需要創建自定義ClassLoaders來支持新的檔案格式?
我需要支持從其他類型的檔案(tar.gz,tar.bz2 ...)加載類和由第三方定義的自定義類型。我是否需要重寫'loadClass'方法來實現? (也許是這樣做的另一個擴展點?我仍然想從缺省類加載器進行的所有安全檢查中受益)。我是否需要創建自定義ClassLoaders來支持新的檔案格式?
不幸的是,沒有標準的類加載器代表一個簡單的類名到byte[]
/ByteBuffer
接口。你需要做你自己的班加載器,保存到一個噁心的臨時文件,或者,我相信,給URLClassLoader.newInstance
a URL
自定義URLHandler
。
+1,我會去URLHandler路線 – Guillaume 2010-07-28 18:13:52