我需要支持从其他类型的存档(tar.gz,tar.bz2 ...)和第三方定义的自定义类型中加载类。我是否需要重写“ loadClass”方法来实现? (也许有另一个扩展点可以做到这一点?我仍然想从默认类加载器进行的所有安全检查中受益)。
最佳答案
不幸的是,没有标准的类加载器将简单的类名称委托给byte[]
/ ByteBuffer
接口。您需要自己做一个类加载器,保存到一个临时的临时文件中,或者,我相信给URLClassLoader.newInstance
一个带有自定义URL
的URLHandler
。