@override表现得很奇怪

时间:2016-08-11 06:26:15

标签: java eclipse spring-mvc

这可能是一个基本问题,但我无法弄清楚这个问题。

我有一个接口和一个类如下:

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;
    }
}

在上面的类中,当我从eclipse自动创建未实现的方法时,它给出了单独的方法,没有任何错误,当我手动添加@Override时,它会抛出以下错误:

AssetServiceImpl类型的方法findById(String)必须覆盖超类方法。

理想情况下,当我覆盖方法时,它应该表明相同。我做错了吗?

我正在使用Spring Boot

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

手动添加方法和eclipse之间没有区别。请清理项目并查看。