很显然,在重写方法上注释@Override
是一种很好的做法。有没有一种方法可以自动找到错过项目中@Override
注释的所有方法?任何IDE中的脚本,搜索技术都会帮助如何找到所有方法覆盖超类/接口方法没有@Override注释?
5
A
回答
6
如果缺少@Override
,Eclipse将显示警告。你可以去:
Window > Preferences > Java > Compiler > Errors/Warnings > Annotations
您可以选择警告甚至错误“缺少@Override
注释”。
5
在IntelliJ IDEA的开放设置按CtrlAlt键小号视察公开课结构 - > '缺少@Override注释'
对于15.0.3版及更高版本:编辑>检查>的Java>继承问题>丢失@覆盖(通过@skubski)
2
在Netbeans中,右键单击项目,选择检查和转换,从单一检查组合框中选择“添加@覆盖注释”,点击检查,然后重构。
相关问题
- 1. 覆盖/禁用超级接口方法
- 2. 如何覆盖@override从活动的方法到另一个类
- 3. 如何查找超类中所有可以在eclipse中覆盖的方法?
- 4. 覆盖接口方法PHP
- 5. 覆盖子接口方法
- 6. 调用覆盖方法,超类调用覆盖方法
- 7. @AspectJ切入点的方法是与注释覆盖的接口方法
- 8. 如何实现方法覆盖接口
- 9. 如何从接口覆盖方法?
- 10. Java方法覆盖 - “方法不会覆盖超级方法...”
- 11. 如何覆盖类方法
- 12. 用于覆盖(隐藏)静态方法的等效于@Override的任何注释?
- 13. 如何找到其数据类没有覆盖toString()方法的Java项目
- 14. 的Perf4没有个人资料注释的接口方法
- 15. 如何调用被覆盖的方法,所有派生类
- 16. javascript:如何覆盖某个类的所有实例的方法?
- 17. “OnDisconnected():没有找到合适的方法覆盖” - SignalR
- 18. 方法覆盖和功能覆盖/超载有什么区别
- 19. 没有合适的方法来覆盖
- 20. Checkstyle检查ParameterNumber没有覆盖方法
- 21. 覆盖私有方法
- 22. Java私有方法覆盖
- 23. 覆盖类方法:包括子类方法中的超类方法JAVA
- 24. 覆盖使用接口的方法
- 25. 接口方法的覆盖/重载
- 26. 覆盖所有方法代替覆盖关键字
- 27. 快速找到覆盖特定功能的所有子类的方法?
- 28. expressjs支持方法删除,并把没有方法覆盖
- 29. 是否有可能只覆盖n方法中的接口或抽象类中所需的抽象方法?
- 30. 方法不会覆盖超类的方法
看看这个线程:http://stackoverflow.com/questions/224945/add-warning-for-missing-override-annotation-for-interface-implementation-in-ecli – 2011-02-11 09:27:02
你可以随时写一个工具手动检查.class文件。 :-) – templatetypedef 2011-02-11 09:27:58