의 클래스 및 인터페이스
com.sun.net.ssl
패키지는 더 이상 사용되지 않으며
javax.net.ssl
발견됩니다.
자동화된 수정사항은 다음에 대한 참조를 변경합니다.
com.sun.net.ssl
패키지
javax.net.ssl
. 사용자 정의 구성 을 애플리케이션 빌드 파일에 복사하여 수정사항 자동화를 사용하십시오. 이 규칙은 import 문과 Java 코드의 본문에서 완전한 이름을 검색합니다.
예를 들면, 다음 코드 단편은
< span class="Code" > 가져오기 com.sun.net.ssl.X509KeyManager;
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)
다음 코드로 변경됩니다.
< span class="Code" > 가져오기 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
구현할 새 메소드가 있습니다.
이 규칙에 대한 추가 정보는 다음을 참조하십시오.