0

任何人都可以帮助我动态加载一个 jar 及其类和方法吗?我需要将参数传递给方法。我正在做一个需要与第三方供应商集成的项目。他们将在 jar 文件中提供所有操作。来自供应商的 jar 文件每月更新一次。但我不想在更新 jar 时更改我的应用程序。我希望我的应用程序能够不间断地运行并动态加载所有第三方 jar。

例如:我正在将我的应用程序与 MIMS 集成。MIMS 是第三方供应商之一。他们将在一个罐子里提供他们的操作。我需要从我的应用程序中调用他们的方法并从供应商 jar 文件中获取结果。方法签名、参数数量及其顺序始终相同。

4

1 回答 1

1

您可以创建一个 ClassLoader 实现,该实现将从文件或 JarFile 加载一个类(例如,使用 JarInputStream)。
以此为例

于 2012-06-20T04:40:17.937 回答