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