この行に複数のマーカー@Override



Multiple Markers This Line Override



プロジェクト開発にはEclipseを使用してください。実装クラスのメソッドの前に@Overrideを追加すると、プロンプトが表示されます。この行に複数のマーカー'エラーは次のように説明されます

この行に複数のマーカー
-StudentBeanImpl型のメソッドgetStudentByID(String)は、スーパークラスメソッドをオーバーライドする必要があります
-mgr.jc.student.service.IStudentBean.getStudentByIDを実装します



上記の問題の理由 JDK 1.5は、このタイプの書き込みをサポートしていません。インターフェイスメソッドを実装するには、抽象メソッドをオーバーライドする必要があります。



上記の問題の解決策は次のとおりです。

方法1。 選択するEclipseの[ウィンドウ]→[設定]→[Java]→[コンパイラ]は、コンパイラのコンプライアンスレベルを1.5から1.6に変更します。



方法2。 プロジェクトを右クリックし、最後のプロパティを選択して、左側のJavaコンパイラを選択します。内部のチェックボックスをオンにして、Javaエディターのバージョンを1.6に変更します。

方法3。 プロジェクト[JavaSE-1.5]→プロパティ、実行環境の下のJREシステムライブラリを右クリックします。「JavaSE-1.6(JDK1.6.0_10)」を選択し、[OK]をクリックします。

上記の3つの方法は、タイトルに記載されている問題を解決し、それぞれの習慣に応じて対応する解決策を選択することができます。