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