検証環境
Checkstyleバージョン:10.3.3
Javaバージョン:17
チェック概要
チェック追加バージョン |
---|
Checkstyle 3.1 |
privateコンストラクタのみを持ち、子クラスを持たないクラスがfinalで宣言されているかどうかをチェックする。
設定+チェック実行結果
設定ファイル記述方法
<module name="Checker"> <module name="TreeWalker"> <module name="FinalClass"/> </module> </module>
チェック実行例
// OK final class MyClass { private MyClass() { } } // NG finalで宣言する class MyClass { private MyClass() { } }