この検査は、ハードコードされている文字列リテラルのインスタンスを報告します。ハードコードされている文字列リテラルは、国際化環境でエラーになる場合があります。
この検査は、空の文字列と空白のみからなる文字列のインスタンスは報告しません。
この検査で以下の文字列を報告するには、該当するチェックボックスをオンにします :
- assert str.equals("message") のような assert 文
- new Exception("message") のような例外コンストラクタ呼び出し
- assertEquals(str, "message") のような JUnit assert 呼び出し
- getStringByKey("key") のような文字列を返すメソッドの唯一の引数
- Class.forName("java.lang.Object"); のような正式な既存のクラス名の値を含むリテラル
- bundle.getString("authentication.failed"); のような正式な既存のプロパティ キーの値を含むリテラル
Java コード文字列リテラルを java.util.ResourceBundle.getString() メソッド呼び出しに変換するクイックフィックスが提供されています。