是否有 Checkstyle/PMD 规则 "Non-abstract classes should not be named AbstractXXX"?

Is there a Checkstyle/PMD rule "Non-abstract classes should not be named AbstractXXX"?

我正在处理的 Java 项目结合使用了代码分析工具:PMD、Checkstyle 和 FindBugs。这些发现了大量错误、样式问题等,但经常有一个漏网之鱼:

public class AbstractBadlyNamedClass { // Not abstract!
    // ...
}

注意相反 检查,即 public abstract BadlyNamedClass 给出 PMD 警告 "Abstract classes should be named AbstractXXX".

任何人都可以建议是否有一种检查方法,可以使用上述工具之一(也许是某种自定义规则?)或其他可以完成这项工作的自动化工具?

我认为 checkstyle AbstractClassName 支票正是您要找的。