bra*_*ter 6 java jar inputstream classloader
是否有一个ClassLoader实现我可以用来从InputStream加载类?
我正在尝试将我有一个InputStream的JAR加载到一个新的ClassLoader中.
这是不太可能的,因为你会发现如果你自己尝试这样做.您将无法随机访问InputStream查找类的内容,因此您必须将内容缓存在内存或文件系统中.
如果您在磁盘上缓存,只需使用URLClassLoader.
如果在内存中缓存,则需要Map使用JarInputStream创建某种类型,然后扩展ClassLoader(覆盖适当的方法).这种方法的缺点是您不必要地将数据保存在RAM中.
| 归档时间: |
|
| 查看次数: |
4967 次 |
| 最近记录: |