JRE 1.6バージョンを使用していますが、インターフェイスで使用しているときにJRE1.5の問題を認識して@Override
います。
新しいプロジェクト(Spring + Maven)とEclipseをインポートすると@Override
、インターフェイスメソッドがオーバーライドされるたびにすべてのアノテーションでエラーが発生します。
今までやってきたこと
- プロジェクトおよびワークスペース固有のJREとコンプライアンスレベルを確認しました。1.6バージョンに設定されています。
- ビルドパスでJREライブラリをチェックしました。これも同じです。
- プロジェクトファセットのJavaバージョンを1.6に変更しました(役立つかどうかわからない)
- Mavenはクリーンアップしてインストールしましたか(これまでに100回)
- アノテーションの無効化されたエラー/警告はまだ運がありません
- Eclipseの再起動(ばかげたことですが、多くの時間を助けてくれます)
- 最後のオプションは、他に何も試していない場合、すべての.settingファイルと.projectファイルを削除することです。
編集1:
次のエラーが発生します
The method XXX of type XXX must override a superclass method.
編集2:
コードサンプル
インターフェイス宣言
public interface HelperService {
public RequisitionTypeDTO getRequisitionTypeDTO(int id) throws Exception;
}
実装:
@Service
public class HelperServiceImpl implements HelperService{
@Override // Getting error for this line
public RequisitionTypeDTO getRequisitionTypeDTO(int id) throws Exception{
// Bla Bla Bla
}
}
編集3:
このエラーに関係なく、アプリケーションを正常にビルドして実行できます。ソースコード全体の赤いエラーフラグに満足していません。