この規則は、以下で始まるすべてのストリング・リテラルにフラグを立てます。 java:/comp Java ファイルまたは XML ファイル内。 このストリングは通常、ネーミング・コンテキスト・ルックアップを表します。 Java EE 仕様では、ルックアップ・ストリングが以下のように定義されています。 java:comp 前にスラッシュ (/) を付けない comp 。 ただし、 Apache Tomcat では、非準拠ストリングが許可されています。
このルールの自動修正が提供されると、文字列から/が削除される。
例えば、追加のスラッシュを含む以下のコード・スニペットがあるとします。
自動修正では、フォワード・スラッシュを削除し、コードを次のように更新する:
XML 規則では、ファイル内にストリングのインスタンスが複数ある場合、最初のインスタンスのみにフラグを立てます。 XML自動修正は、ファイル内の問題文字列のすべてのインスタンスを変更します。
例えば、以下の XML コード・スニペットがあるとします。
自動修正では、フォワード・スラッシュを削除し、コードを次のように更新する: