以下のクラスおよびインターフェース
com.sun.net.ssl
パッケージは非推奨になり、以下のクラスおよびインターフェースに置き換えられます。
javax.net.ssl
パッケージ。
自動フィックスは、以下の参照を変更します。
com.sun.net.ssl
パッケージ先
javax.net.ssl
カスタム構成 をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。 規則は Java コードのインポート・ステートメント内および本文中の完全修飾名を検出します。
例えば、以下のようなコード断片があるとします。
< span class="Code"> import com.sun.net.ssl.X509KeyManager;
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)
これは、次のように変更されます。
< span class="Code"> import javax.net.ssl.X509KeyManager;
if (keyManager instanceof javax.net.ssl.X509KeyManager)
自動修正変更パッケージは、以下のようなインポートを行います。
< span class="Code"> import com.sun.net.ssl. *;
これを以下のように変更します。
< span class="Code"> import javax.net.ssl. *;
この規則の自動修正を適用した後でも、使用する API とその使用方法によっては、いくつかの変更を行うことができます。
Eclipse Java 問題マーカーを使用すると、以下の相違点があるために必要な追加の変更を処理するのに役立ちます。
com.sun.net.ssl
API および
javax.net.ssl
API。
こうした違いの例として次のようなものがあります。
-
javax.net.ssl.KeyManager
,
javax.net.ssl.KeyManagerFactory
,
javax.net.ssl.TrustManager
および
javax.net.ssl.TrustManagerFactory
と付け加えた。
一部のメソッドに対する final Java 修飾子。オーバーライドできなくなりました。
-
javax.net.ssl.X509KeyManager
メソッドのパラメーター・タイプの変更
chooseClientAlias
および
chooseServerAlias
.
-
javax.net.ssl.KeyManagerFactorySpi
および
javax.net.ssl.TrustManagerFactorySpi
削除された
engineInit(KeyManagerFactoryParametersSpec arg0)
メソッド。
その代わりに別のメソッドが追加された。
-
javax.net.ssl.SSLContextSpi
削除された
engineInit(String arg0, String arg1, String arg2)
メソッド。 その代わりに別のメソッドが追加された。
-
javax.net.ssl.SSLContext
その議論を変更した
init
メソッド。
-
javax.net.ssl.X509TrustManager
変更された
isClientTrusted
および
isServerTrusted
メソッド。
使用
checkClientTrusted
および
checkServerTrusted
代わりに、適切なパラメーターを使用してください。
- クラス
javax.net.ssl.HttpsURLConnection
には、実装する新しい抽象メソッドがあります。
- クラス
javax.net.ssl.KeyManagerFactorySpi
には、実装する新しい抽象メソッドがあります。
- クラス
javax.net.ssl.SSLContextSpi
には、実装する新しい抽象メソッドがあります。
- クラス
javax.net.ssl.TrustManagerFactorySpi
には、実装する新しい抽象メソッドがあります。
- インターフェース
javax.net.ssl.HostnameVerifier
実装する新しいメソッドがあります。
- インターフェース
javax.net.ssl.X509KeyManager
実装する新しいメソッドがあります。
- インターフェース
javax.net.ssl.X509TrustManager
実装する新しいメソッドがあります。
この規則に関連した詳細情報については、以下を参照してください。