我在IntelliJ中遇到了一個煩人的問題,它在執行接口時將黃色警告線放在我的@Override註釋下面?Intellij Override warnings
任何想法,爲什麼?
乾杯。
編輯:錯誤讀取「'@覆蓋不適用於方法'」。
接口decleration:
public interface Material {
public long getID();
public String getMaterialCode();
public String getMaterialShortName();
public String getMaterialLongName();
}
類減速:
public class StandardMaterial implements Material {
private long id;
private String materialCode;
private String materialShortName;
private String materialLongName;
public long getID() {
return id;
}
@Override
public String getMaterialCode() {
return materialCode;
}
@Override
public String getMaterialShortName() {
return materialShortName;
}
@Override
public String getMaterialLongName() {
return materialLongName;
}
}
(使用Java 8)
將鼠標放在@override上時什麼是intellij消息? intellij不顯示不必要的錯誤。它應該是代碼中的問題 –
您的項目是否被設置爲Java 1.5兼容性? –
鼠標懸停在「@ Override」上時顯示的消息是什麼? –