2015-09-28 163 views
0

我对Spring比较陌生,遇到一些问题。我有一个具有遗留jar文件依赖项的应用程序。现在需要扩展应用程序,但它需要使用旧版代码的新版jar版本。弹簧依赖冲突 - 遗留代码

如果我删除遗留依赖项,则代码会中断。如果我仅使用新版本的代码,代码会中断。基本上我想使用两个jar文件:传统和新版本。我如何告诉spring区分,因为这两个jar文件中的类名是相同的?如果可能,请你举个例子吗?

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

回答

1

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