我必须创建许多非常相似的类,它们之间只有一种方法不同.所以我认为创建抽象类是实现这一目标的好方法.但是我想要覆盖的方法(例如,方法foo())没有默认行为.我不想保留任何默认实现,强制所有扩展类实现此方法.我该怎么做呢?
java
是否有一个静态分析工具可以一致地强制使用@Override注释,可以在IDE之外运行?CheckStyle有一个MissingOverride检查,但它只适用于使用@inheritDoc Javadoc标记的方法.我正在寻找一种可以在持续集成机器上的新构建配置中运行的工具.
java continuous-integration static-analysis
java ×2
continuous-integration ×1
static-analysis ×1