繁体   English   中英

如何从另一个 package 导入枚举?

[英]How can I import an enum from another package?

显然,提供的枚举不是正确的(即使我让 Intellij 自动导入它):

在此处输入图像描述

请原谅黑线,我不得不隐藏敏感数据。

import my.company.tools.backup.checking.external.persistence.core.Persistence.HibernateConnectionProperty 

class Scratch {
    public static void main(String[] args) {
        getHibernateConnectionPropertyName(HibernateConnectionProperty.USERNAME);
    }
}

即使点击枚举也会让我看到它的声明,所以我有点困惑。

我正在使用 Intellij Ultimate 2020.3; Java 11(采用Open JDK)。

清理缓存不起作用。

正如@Serguey Shinder 建议的那样,我的 class 路径中有几个版本。 在这个项目中存在多个 POM 和父 POM。 其中一个确实有一个 package 作为我放入项目中的确切代码的依赖项。 因此,IDE 对采用哪个枚举感到困惑。

为了弄清楚那些传递依赖,我使用mvn dependency:tree来获取所有依赖的完整列表和完整的 inheritance。

非常感谢亲爱的社区!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM