【问题标题】:How to load classes from jar file in-memory stream如何从 jar 文件的内存流中加载类
【发布时间】:2012-04-15 09:13:15
【问题描述】:

我正在构建一个 Java 应用程序,其中包含需要每日更新的部分。我想将经常更新的部件作为小 jar 文件从我的服务器下载到内存。我将 jar 文件作为字节流下载,而不是使用 URLClassloader。

  1. 如何使 jar 文件中的类成为 可从我的自定义类加载器中用于系统类加载器?

  2. 如何确保下载的 jar 文件和加载的类永远不会被缓存或写入磁盘。

【问题讨论】:

  • “我怎样才能确保下载的 jar 文件和加载的类永远不会被缓存或写入磁盘。”不能。 在我控制 JVM 时不会。但是暂时忘记您正在尝试做什么,并与我们分享您尝试实现的程序功能。

标签: java class jar loader


【解决方案1】:

您可以从内存中加载自定义类加载器。您可以强制系统加载器,从内存中加载指定的类。但是,您不能将默认系统加载程序更改为动态读取内存。

【讨论】:

    猜你喜欢
    • 2020-06-08
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 2014-12-29
    • 2011-04-24
    • 2023-03-08
    相关资源
    最近更新 更多