public class SharedSecrets extends Object
The JavaNetAccess class in jdk8 does not exist in jdk11, but JavaNetInetAddressAccess is used instead. The package name of the class is also different, and the method of obtaining the instance of the class is also different. jdk8 package name - sun.misc jdk11 package name - jdk.internal.misc jdk17 package name - jdk.internal.access
| 限定符和类型 | 字段和说明 |
|---|---|
private static String[] |
candidateJavaNetAccessClassNames |
private static String[] |
candidateSharedSecretsClassNames |
private static sun.security.util.Debug |
debug |
private static Method |
getJavaNetAccessMethod |
private static Method |
getOriginalHostNameMethod |
| 构造器和说明 |
|---|
SharedSecrets() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static Class<?> |
getClass(String[] classNames) |
private static Object |
getJavaNetAccess() |
private static Class<?> |
getJavaNetAccessClass() |
static String |
getOriginalHostName(InetAddress ia) |
private static Class<?> |
getSharedSecretsClass() |
private static void |
init() |
private static void |
initGetJavaNetAccessMethod() |
private static void |
initGetOriginalHostNameMethod() |
private static final sun.security.util.Debug debug
private static final String[] candidateSharedSecretsClassNames
private static final String[] candidateJavaNetAccessClassNames
private static Method getJavaNetAccessMethod
private static Method getOriginalHostNameMethod
private static void init()
private static void initGetJavaNetAccessMethod()
private static void initGetOriginalHostNameMethod()
private static Class<?> getSharedSecretsClass()
private static Class<?> getJavaNetAccessClass()
private static Object getJavaNetAccess() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException
public static String getOriginalHostName(InetAddress ia)
Copyright © 2023. All rights reserved.