java - 如何强制使用 @Override 注释?

标签 java continuous-integration static-analysis

是否有一个静态分析工具可以一致地强制使用 @Override 注释,并且可以在 IDE 之外运行? CheckStyle 有一个 MissingOverride 检查,但它仅适用于使用 @inheritDoc Javadoc 标记的方法。我正在寻找一种可以在持续集成机器上的新构建配置中运行的工具。

最佳答案

PMD 现在有一个 MissingOverride rule .

PMD 或 Findbugs 呢? PMD 使您甚至可以编写自己的规则(如果它在默认规则集中不是一次性的)。

https://pmd.github.io/pmd-6.3.0/pmd_userdocs_extending_writing_pmd_rules.html

关于java - 如何强制使用 @Override 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5794382/

相关文章:

iis-7 - CC.Net 访问被拒绝错误

static-analysis - Frama-C - 通过命令行获取函数输入值

java - 从 2000 行文件中提取数据的 Java XML 解析器(在移动设备上)

continuous-integration - 如何仅在 Gitlab Ci runner 中的 HEAD 提交上运行管道?

batch-file - 使用bat文件在Jenkins中设置环境变量?

c - 识别编译器产生的汇编程序中的某些组件

java - FindBugs 新公式

java - 在确定将业务逻辑放置在 Java EE 应用程序中的何处时,需要考虑哪些设计考虑问题?

java - 找出所有小于 200 万的素数之和需要多少时间?

java - 来自命令行程序的 JFileChooser 并在所有窗口下方弹出