2016-08-11 5 views
0

基本的な質問かもしれませんが、私は問題を把握することができません。@override behapping weirdird

私は以下のようにインタフェースとクラスがあります。私は、自動食から実装されていないメソッドを作成するときに上記のクラスにおいて

public interface AssetService { 
    List<City> findById(String id); 
} 

@Service 
@Transactional 
public class AssetServiceImpl implements AssetService { 

    @Autowired 
    private CityRepository cityRepository; 


    @Override 
    public List<City> findById(String id) { 
     // TODO Auto-generated method stub 
     return null; 
    } 
} 

が、それは私が手動で@Overrideを追加するのみの方法にエラーアウトを与えました

タイプAssetServiceImplのメソッドfindById(String)は、スーパークラスメソッドをオーバーライドする必要があります。

理想的には、メソッドをオーバーライドしているので、同じことを示す必要があります。私はこれを間違ってやっていますか?

私は任意の助けがはるかに高く評価されて春ブーツ

を使用しています。

+0

どのバージョンのjdkを使用しますか? – Blank

+0

私はjdkを使用しています。1.8 –

+0

解決策が見つかりました。実際にプロジェクトコンプライアンスの問題です。 EclipseはJava 6から@Overrideを受け入れます。 http://stackoverflow.com/questions/987973/why-does-eclipse-complain-about-override-on-interface-methods –

答えて

0

手動で追加する方法とeclipseで追加する方法に違いはありません。プロジェクトをきれいにして見てください。