很顯然,在重寫方法上註釋@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. 覆蓋/禁用超級接口方法
- 3. 如何覆蓋@override從活動的方法到另一個類
- 4. 如何查找超類中所有可以在eclipse中覆蓋的方法?
- 5. 類的方法覆蓋另一個類的所有方法
- 6. 覆蓋接口方法PHP
- 7. 覆蓋子接口方法
- 8. 覆蓋方法:如何「注入」超級方法?
- 9. 調用覆蓋方法,超類調用覆蓋方法
- 10. @AspectJ切入點的方法是與註釋覆蓋的接口方法
- 11. Java抽象類,接口,方法覆蓋
- 12. 如何實現方法覆蓋接口
- 13. 如何從接口覆蓋方法?
- 14. 查找所有沒有用'@Test'註釋的'public void'方法
- 15. Java方法覆蓋 - 「方法不會覆蓋超級方法...」
- 16. 類方法沒有找到
- 17. 如何覆蓋類方法
- 18. 用於覆蓋(隱藏)靜態方法的等效於@Override的任何註釋?
- 19. 調用超類中覆蓋的默認接口方法
- 20. eclipse快捷方式找到覆蓋方法的所有兒童類
- 21. 如何找到其數據類沒有覆蓋toString()方法的Java項目
- 22. 的Perf4沒有個人資料註釋的接口方法
- 23. 如何調用被覆蓋的方法,所有派生類
- 24. javascript:如何覆蓋某個類的所有實例的方法?
- 25. 的Xcode覆蓋所有方法
- 26. 所有變種方法覆蓋
- 27. 覆蓋touchesBegan:錯誤 - 方法不會覆蓋超類中的任何方法
- 28. 「OnDisconnected():沒有找到合適的方法覆蓋」 - SignalR
- 29. 接口沒有setter方法
- 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