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