コードインスペクション:クラスがインスタンス化されていません(private アクセス)
このインスペクションは、現在のローカルスコープでオブジェクトが生成されていない private クラスおよびレコードを報告します。 「型が使用されていない」問題とは異なり、このインスペクションで報告された型には使用箇所があります。たとえば、基本型、メソッドや型のパラメーター、初期化されていない変数宣言などで使用されることがあります。
状況に応じていくつかの解決策があります。クラスに静的メンバーや定数フィールドのみが含まれている場合は、静的クラスにすることを検討してください。 クラスが基底クラスである場合や型パラメーターとして使用されている場合は、抽象クラスにすることを検討してください。 クラスが不要であり、既存のコードに影響を与えない場合は、削除を検討してください。 ただし、本来インスタンス化されるべきクラスがインスタンス化されていない場合は、必要な場所でインスタンスを作成することを検討してください。
いずれの場合も、クラスの背後にあるインテンションは、将来コードを読む人にとっては明らかである必要があります。 選択したアクションによって、コードの読みやすさと保守性が増すはずです。
2026 年 6 月 12 日