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

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


为什么不这样做呢getDefault()是否不返回该类的实例?

SSLSocketFactory factory = SSLSocketFactory.getDefault();

最佳答案

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

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

关于java - 为什么要再次转换SSLServerSocketFactory?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50771794/

10-10 18:28