【问题标题】:Why Cast SSLServerSocketFactory again?为什么要再次投射 SSLServerSocketFactory?
【发布时间】:2018-06-09 07:06:49
【问题描述】:

为什么在获取套接字工厂时我们必须将 ssl 工厂实例强制转换为同一个类?即

SSLSocketFactory factory = (SSLSocketFactory)SSLSocketFactory.getDefault();

为什么不这样做?getDefault() 不返回类的实例吗?

SSLSocketFactory factory = SSLSocketFactory.getDefault();

【问题讨论】:

    标签: java sslsocketfactory


    【解决方案1】:

    这是因为 SSLSocketFactory 的getDefault 方法返回的不是SSLSocketFactory,而是SocketFactory

    在这里查看getDefault 方法的返回类型:https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/SSLSocketFactory.html

    【讨论】:

    • 感谢斯蒂芬,纠正。我的一个小而重要的错字!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 2019-03-18
    • 1970-01-01
    相关资源
    最近更新 更多