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

Java:导入与另一个导入语句冲突

梁马鲁
2023-03-14
问题内容

我已经将一个现有的Java应用程序导入到我的工作区中。我看到,在应用程序中的不同包中存在具有相同名称的类。

例如,存在一个名为“ Status.java”的类,其中包含

com.tata.model.common.Status;
com.bayer.frontlayer.dao.Status;

当我尝试在一个类中同时使用它们时,例如如下所示

import com.tata.model.common.Status;
import  com.bayer.frontlayer.dao.Status;
public class Adapter
{

}

它开始在Eclipse中指出一个错误

进口com.bayer.frontlayer.dao.Status 碰撞与其他import语句

有没有解决这个问题而无需更改类的名称?

谢谢。


问题答案:

您可以显式使用它们,而无需导入它们,因此所包含的软件包名称可区分这两者:

 //No imports required!
public class Adapter
{
     private com.tata.model.common.Status x;
     private com.bayer.frontlayer.dao.Status y;
}


 类似资料:
  • 问题内容: 想知道。排序导入语句的正确方法是哪种?还有哪个更具可读性? 喜欢, 外部类(如),然后是内部包 类。 只是按字母顺序 提前致谢。 问题答案: 从Java编程风格指南中 import语句必须在package语句之后。import语句应首先使用最基本的软件包进行排序,并与相关的软件包分组在一起,并且各组之间应留空行。 ..... ..... 导入语句的位置由Java语言强制执行。通过排序,

  • 是否有人使用es2015语法编写jasmine/jest测试?需要多少填隙/填充胶/选区划分? 我无法正确导入函数。我有一个模块:../utils/TweetUtils.js 和一个测试套件: ../../\uuuuu测试\uuuu/TweetUtils-test.js 如果我用这样的东西将控制台输出破解到套件中:

  • 我有3个不同的TS文件,在1个主TS文件中动态加载2个TS文件,如下所示 现在,在这两个TS文件中,我正在导入jquery和jquery父TS文件 我的tsconfig.json 所以我的问题是jquery文件加载3次还是只加载一次。

  • 问题内容: 在将其标记为重复之前, 请阅读我的问题: 我正在尝试从子目录的文件中导入类 并且在我的课程中有()我尝试了什么: 放入main.py: 我收到错误消息: 从文件导入Klasa ImportError:没有名为“文件”的模块 当我尝试使用时: 我收到此错误: tmp = Klasa() NameError:未定义名称“ Klasa” 我在子文件夹中放了一个空格,它仍然不起作用,而我在 :

  • 问题内容: 我正在学习Zed Shaw的“学习Python的艰难方法”,并且正在第26课中。在这一课中,我们必须修复一些代码,然后代码从另一个脚本调用函数。他说我们不必导入它们即可通过测试,但是我很好奇我们将如何进行。 链接到的教训| 链接到代码以更正 以下是调用先前脚本的特定代码行: 纠正代码: 这是课程中的代码,正在被引用 不要编辑问题以更正代码 def break_words(stuff):

  • 当尝试编译名为UserO的原始文件时ptions.proto它有一个名为A的导入ccount.proto使用下面的命令 我得到以下错误: PS:用户选项。proto位于目录/home/project\u new1/settings中导入帐户。proto存在于目录/home/project\u new1/account中 原型描述符文件: 用户选项。原型 账户原型