这可能是一个基本问题,但我无法弄清楚这个问题。
我有一个接口和一个类如下:
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
非常感谢任何帮助。
答案 0 :(得分:0)
手动添加方法和eclipse之间没有区别。请清理项目并查看。