com.sun.net.ssl.internal.ssl.Provider を使用しない

この規則は、以下の使用にフラグを立てます。 com.sun.net.ssl.internal.ssl.Provider クラス。 このクラスは、使用しないでください。 代わりに次を使用 com.ibm.jsse2.IBMJSSEProvider2 .

この規則は、以下のクラスの使用にもフラグを立てます。 com.sun.net.ssl.internal.ssl パッケージ。 これらのクラスは、使用しないでください。 代わりに、以下のクラスを使用してください。 com.ibm.jsse2 パッケージ。

自動修正により、以下の変更が行われます。

カスタム構成をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。

例えば、以下のようなコード断片があるとします。

< span class="Code"> import com.sun.net.ssl.internal.ssl.Provider;
import com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.sun.net.ssl.internal.ssl.Provider)

これは、次のように変更されます。

< span class="Code"> import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

をどのように変更するかによって、まだ多くの変更が必要になるかもしれない com.sun.net.ssl.internal.ssl.Provider 使用されます。 Eclipse Java 問題マーカーを使用すると、以下の違いがあるために必要な追加の変更を処理するのに役立ちます。 com.sun.net.ssl.internal.ssl.Provider および com.ibm.jsse2.IBMJSSEProvider2 特に、次のような違いがあります。

この規則に関連した詳細情報については、以下を参照してください。