有一种将SocketFactory提供给InitialLdapContext的静态方法:
env.put("java.naming.ldap.factory.socket", MySocketFactory.class.getName());
new InitialLdapContext(env, null);
Run Code Online (Sandbox Code Playgroud)
但是,有什么方法可以提供实例本身而不是其类名吗?我的套接字工厂使用受信任证书的输入流进行了参数设置,并且可以使用不同的受信任证书配置许多InitialLdapContext实例。顺便说一句,这将在OSGi环境中运行。
提前致谢。