为Eclipse中的接口实现添加缺少@Override注释的警告
-
03-07-2019 - |
题
在Eclipse 3.4.1中使用JDK1.6.0_10如何在实现接口方法的方法上对缺少的 @Override
注释激活警告?
在“首选项”窗口中,此选项:
Java>编译器>错误/警告> 注释>缺少'@Override' 注释
适用于覆盖超类方法的方法上的缺少注释,但它对接口方法没有任何作用。
解决方案
Eclipse 3.4.1中无法实现。这是已知问题。有关详细信息,请参阅此错误报告页面。
其他提示
在另一个帖子中保护我说的话。显然它不是编译器选项,而是Java兼容性版本问题:如果兼容性版本为5,则无法注释接口实现方法。如果您的兼容版本是6,那么您将能够。
但是,如果不对每个实现的方法进行注释,我认为没有办法实际强制Eclipse生成错误。来自此页:
缺少'@Override'注释:启用后,只要遇到覆盖另一个已实现方法的方法,编译器就会发出错误或警告,并且缺少'@Override'注释。
兼容性设置为1.6而不是1.5对我有用: 面向Web开发人员的Eclipse Java EE IDE。
构建ID:20100218-1602
也许我错过了一些东西,但实现类已经需要实现接口方法。
如果接口未完全实现,编译器将生成错误。
不隶属于 StackOverflow