从任意网址动态加载jar

从任意网址动态加载jar,第1张

从任意网址动态加载jar

我认为

ClassLoader
,更准确地说
URLClassLoader
,是要走的路,而且我不知道在运行时加载代码的任何其他解决方案。

类加载器甚至不必自定义。正如本文所展示的,它只需要几行代码即可工作。

如果您将加载的jar文件为您的应用程序提供了特定的服务,也请考虑使用方便

ServiceLoader
。它的工作原理相同(实际上,您可以直接将其传递给a
ClassLoader
),但是使从动态加载的库实例化对象透明化。否则,您将需要使用以下方法使您的手变脏:

Object main = loader.loadClass("Main", true).newInstance();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5498712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存