loadjava
я беру эти классы и декомпилирую через тулзу Java Decompiler
в этом классе есть конструктор, но он приватный и принимает на вход только два объекта
public class SkipDHSoketFactory extends SSLSocketFactory {
private SSLSocketFactory sf;
private String[] enabledCiphers;
private SkipDHSoketFactory(SSLSocketFactory sf, String[] enabledCiphers) {
this.sf = sf;
this.enabledCiphers = enabledCiphers;
}
в соседнем же классе, который импортирует SSLSocketFactory есть вызов конструктора,
httpsConnection.setSSLSocketFactory((SSLSocketFactory)new SkipDHSoketFactory(sc.getSocketFactory(), cArray, null));
кто-нибудь может объяснить как это работает?
1) конструктор приватный и из-за этого eclipse ругается на область видимости
2) на вход подается 3 объекта вместо двух как это указано в конструкторе
при этом эти скомпилированные классы нормально заливаются в оракл
а в родителе - SSLSocketFactory?
Обсуждают сегодня