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