othersMap.put("maskedPan", Class.forName("Some Class"));
この動的クラスローディングの使用を削除します。このクラスの動的ロードを削除するか、このクラスのロードを置き換えるにはどうすればよいですか?
ルール
変更履歴 クラスは 動的にロードされたクラスは、クラスの静的初期化子で実行される悪質なコードが含まれている可能性が動的にロードするべきではありません。 I.そのようなクラスのメソッドをインスタンス化するか、明示的に呼び出す必要はありません。 このルールは、動的クラスローディングを使用するたびに問題を発生させます。 違反コード
String className = System.getProperty("messageClassName");
Class clazz = Class.forName(className); // Noncompliant
あなたは何をしたいのかを説明する必要があります。なぜ動的負荷が最初にそこにあるのでしょうか。それが要件だからです。 –
または、実行時に使用される動的ロードと言うこともできますが、SONARでテストした場合、例外がキャッチされます。どのようにこれを解決するために私は静的ではなく、解決することができませんでした。助けていただければ幸いです。 –
これにはなぜjavascriptタグがありますか? –