Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要支持从其他类型的档案(tar.gz、tar.bz2...)和第三方定义的自定义类型中加载类。我需要重写“loadClass”方法来实现吗?(也许还有另一个扩展点可以做到这一点?我仍然希望从默认类加载器所做的所有安全检查中受益)。
不幸的是,没有标准的类加载器可以将简单的类名委托给byte[]/ByteBuffer接口。你需要做你自己的类加载器,保存到一个 icky 临时文件,或者,我相信,给URLClassLoader.newInstance一个URL自定义的URLHandler.
byte[]
ByteBuffer
URLClassLoader.newInstance
URL
URLHandler