Существует статический способ предоставления SocketFactory для InitialLdapContext:
env.put("java.naming.ldap.factory.socket", MySocketFactory.class.getName());
new InitialLdapContext(env, null);
Но есть ли способ предоставить сам экземпляр вместо его имени класса?Моя фабрика сокетов параметризована входным потоком доверенного сертификата, и может быть настроено много экземпляров InitialLdapContext с разными доверенными сертификатами.Кстати, это будет работать в среде OSGi.
Заранее спасибо.