中的類別及介面
com.sun.net.ssl
中的類別和介面已淘汰並取代為
javax.net.ssl
套件中使用了 Apache XMLBeans 類別。
自動修正程式變更參照
com.sun.net.ssl
套件至
javax.net.ssl
. 將 自訂配置 複製到應用程式建置檔,以啟用修正程式自動化。 此規則會偵測 import 陳述式以及 Java 程式碼主體中的完整套件名稱。
例如,下列程式碼片段
import com.sun.net.ssl.X509KeyManager;
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)
會變更為
import javax.net.ssl.X509KeyManager;
if (keyManager instanceof javax.net.ssl.X509KeyManager)
自動修正程式變更套件匯入項目,例如
import com.sun.net.ssl.*;
並將其變更成
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
有新的 abstract 方法要實作。
- 類別
javax.net.ssl.KeyManagerFactorySpi
有新的 abstract 方法要實作。
- 類別
javax.net.ssl.SSLContextSpi
有新的 abstract 方法要實作。
- 類別
javax.net.ssl.TrustManagerFactorySpi
有新的 abstract 方法要實作。
- 介面
javax.net.ssl.HostnameVerifier
具有要實作的新方法。
- 介面
javax.net.ssl.X509KeyManager
有新的方法可實作。
- 介面
javax.net.ssl.X509TrustManager
有新的方法可實作。
如需此規則的相關資訊,請參閱: