0

在下面的内部类中java.net.InetAddress,有一个本地方法 - isIPv6Supported()。假设,我使用 Springs 作为应用程序框架并将我的应用程序部署在 Weblogic 服务器中,问题是这个本地方法是否将由 Weblogic、Springs 或两者来实现。

我的猜测是它应该由两者实现,但是当我尝试搜索 Spring 源代码时,在任何地方都找不到这个方法,但理想情况下它应该在那里,否则 HTTP 连接将如何发生,这在之前调用lookupAllHostAddr()并查找 DNS必须在建立 HTTP 连接之前发生。

class InetAddressImplFactory {

    static InetAddressImpl create() {
    Object o;
    if (isIPv6Supported()) {
        o = InetAddress.loadImpl("Inet6AddressImpl");
    } else {
        o = InetAddress.loadImpl("Inet4AddressImpl");
    }
    return (InetAddressImpl)o;
    }

    static native boolean isIPv6Supported();
}
4

0 回答 0