一尘不染

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

java

我已经将一个现有的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语句

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

谢谢。


阅读 257

收藏
2020-12-03

共1个答案

一尘不染

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

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