假设我在我的应用程序的一部分中使用了xmlsec-1.5.8.jar(它一直使用此功能)。
然后,假设我要向我的应用程序添加新功能,而新功能需要使用xmlsec-2.0.5.jar。
我不想替换所有旧代码的xmlsec用法,因为我不想重新测试所有已经正常工作的代码(很多代码我都不知道它是如何工作的,因为它已经在我到达这家公司之前创建的)。
Java中是否有一种方法可以在项目的一部分中使用xmlsec-1.5.8.jar类,然后在另一部分中使用xmlsec-2.0.5.jar?
您需要研究类加载器。
这非常棘手,但这里有一个很好的解释。
Java、类路径、类加载 => 同一 jar/项目的多个版本
您可能必须卸载旧的 jar,加载新的 jar,运行新函数,然后卸载较新的 jar 并重新加载旧的 jar。
| 归档时间: |
|
| 查看次数: |
6832 次 |
| 最近记录: |