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 来解决这个问题,但这是编译器中的错误吗?
最佳答案
除非使用 Scala Eclipse 插件,否则我似乎无法重现这一点,所以我将等待它稳定下来再得出结论。
关于java - Scalac 解析 Java 代码的永久隐藏警告 - 编译器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175729/