gpt4 book ai didi

java - 从 JAR 作为 InputStream 加载?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:15:32 26 4
gpt4 key购买 nike

是否有可用于从 InputStream 加载类的 ClassLoader 实现?

我正在尝试将具有 InputStream 的 JAR 加载到新的 ClassLoader 中。

最佳答案

这不太可能,如果您尝试自己做就会发现。您将无法随机访问 InputStream 来根据请求查找类,因此您必须将内容缓存在内存或文件系统中。

如果您在磁盘上缓存,只需使用 URLClassLoader .

如果你在内存中缓存,你需要用JarInputStream创建某种Map然后扩展 ClassLoader(覆盖适当的方法)。这种方法的缺点是您将数据不必要地保存在 RAM 中。

关于java - 从 JAR 作为 InputStream 加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2614095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com