クラス内にある非 static のイニシャライザーを報告します。

一部のコーディング標準はインスタンスのイニシャライザーを禁止しており、初期化にはコンストラクターかフィールドイニシャライザーを使用することを推奨しています。 また、 static キーワードを削除すると、非 static のイニシャライザーが予期せず作成されて不可解なバグが発生する可能性があります。

このインスペクションは匿名クラスに含まれるインスタンスイニシャライザーを報告しません。

コンストラクターがないクラスに含まれるインスタンスイニシャライザーを無視するには、「 クラスに 1 つ以上のコンストラクターがある場合にのみ警告する」オプションを使用します。