【发布时间】:2020-10-29 20:35:11
【问题描述】:
如何停止 ServiceLoader 以便重新加载 jar? 我试图再次调用加载方法。不幸的是,这没有帮助。
【问题讨论】:
标签: java serviceloader
如何停止 ServiceLoader 以便重新加载 jar? 我试图再次调用加载方法。不幸的是,这没有帮助。
【问题讨论】:
标签: java serviceloader
关于 javadoc 文档,您可以使用 reload 方法:
清除此加载器的提供程序缓存,以便重新加载所有提供程序。
调用此方法后,迭代器方法的后续调用将从头开始延迟查找和实例化提供程序,就像新创建的加载程序所做的那样。
此方法适用于可以将新提供程序安装到正在运行的 Java 虚拟机中的情况。
【讨论】: