Scalac解析Java代码时永久隐藏的警告-编译器错误?
|
scalac Java解析器反对我的Java代码
imported `Entity\' is permanently hidden by definition of object Entity in package domain Asset.java
这似乎是导入与正在编译的包中具有相同名称的类之间的冲突。
我的书包里有一堂课
package iMP2020.domain;
public interface Entity {
public Serializable getId();
}
与从不同包中导入的类同名
package iMP2020.domain;
import javax.persistence.Entity; // compiler warning
@Entity
public class Asset {
在哪里抱怨进口。 Javac非常高兴。请注意,我不必引用我的类的版本-只需存在该类即可触发导入警告。
我可以通过删除导入并显式引用@Entity来解决此问题,但这是编译器中的错误吗?
没有找到相关结果
已邀请:
3 个回复
豪抱怒掳
埃输林桨铃
引用,一个用于接口,另一个用于another4ѭ。 尝试用全限定名替换第二个,删除导入:
和
提孺局缎