Spring依赖项冲突 - 遗留代码

时间:2015-09-28 20:08:53

标签: java spring

我对Spring很新,并且遇到了一些问题。我有一个具有遗留jar文件依赖性的应用程序。现在需要扩展应用程序,但它需要使用旧版本的旧代码。

如果删除旧的依赖项,代码就会中断。如果我只使用新版本的代码,则代码会中断。基本上我想要使用两个jar文件:legacy和更新版本。我如何告诉spring区分,因为两个jar文件中的类名相同?如果可能的话,请你提供一个例子吗?

理想的解决方案是删除遗留代码,但是对于这个特定的实例,我只需要快速修改它。

1 个答案:

答案 0 :(得分:1)

如果完整的类名(包括它们的包)是相同的,那么spring或任何其他标准java类路径机制都无法同时看到这两个类;只有一个或另一个。你需要做一个更大的改变,可能是摆脱遗留代码。