当前位置: 首页 > 面试题库 >

处理重复的全限定名称

冉德元
2023-03-14
问题内容

就像标题所说的那样,有没有办法解决这个问题?我已经导入了两个单独的第三方库,它们具有完全限定的类名冲突。

现在,两个库都以jar形式导入,并且似乎在某些环境(命令行调用,Eclipse)中找到了正确的类,而在其他环境(Maven)中则找到了错误的类,并且我得到了缺少的方法异常。如果找不到解决方案,那么我可以回过头来重构这些库之一并重新构建jar,但是我宁愿不必在每次库更新时都重复该工作。

编辑: 如果以后有人看到并感到困惑,我接受了Dave
Newton的回答,因为如果您在编写所有代码之前都勤奋地解决了这个问题,那么这将是正确的方法。我怀疑,在编写所有代码后自动修复导入似乎是不可能的。


问题答案:

您可以遮蔽,将其分开,然后去除假面,或者…

当您有多个实现时,除非您采取积极措施减轻重复性,否则您将受制于类加载器。



 类似资料:
  • 案例1。类扩展了java。util。阵列列表{ { } } 这里我得到一个compiletime错误,表示找不到符号 案例2。类扩展了java。util。阵列列表 { } 这个正在成功编译。 那么扩展ArrayList类有什么必要呢?如果我们不能利用它(如案例1)

  • 我正试图弄清楚是否要针对Clang、GCC或两者提交错误报告(我已经针对Clang trunk和GCC 4.7.2进行了测试:如果有人可以针对GCC trunk验证这一点,那将会很有帮助): 基本上,以下代码三行文件在默认和C 11模式下编译良好: 请注意,没有预先声明,但这是明确确定的。 但是,Clang(但不是GCC)拒绝以下内容: 来自Clang的错误是“在指定范围内没有找到类型为'void

  • 我有一个很长的文本要保存到这个字段中。超过65535KB。当我通过PHP保存它时,MySQL将其剪切为65535,并且不会保存所有内容。我如何解决这个问题?

  • 本文向大家介绍很全面的MySQL处理重复数据代码,包括了很全面的MySQL处理重复数据代码的使用技巧和注意事项,需要的朋友参考一下 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。 一、防止表中出现重复数据 你可以在MySQL数据表中设置指定的字段为

  • 大家好! 我花了4个小时搜索堆栈溢出或视频如何修复错误: 由: java.lang.Security异常: 权限拒绝 [...] 需要android.permission.READ_EXTERNAL_STORAGE或 grantUriPermission() 我尝试在我的应用程序中显示库中的图片。以下是清单: 我尝试展示图片的活动 首先,我尝试了这样的onActivityResult: 我没有出错

  • 问题内容: 我正在将一些数据发布到正在回答302移动临时的服务器上。 我希望HttpClient遵循重定向并自动获取新位置,因为我相信这是HttpClient的默认行为。但是,我得到一个例外,而不是按照重定向:( 这是相关的代码,任何想法都将不胜感激: 问题答案: HttpClient的默认行为符合HTTP规范(RFC 2616)的要求 您可以通过子类化DefaultRedirectStrateg