-
public interface ObjectFactoryBuilder
此接口表示创建对象工厂的构建器。JNDI框架允许通过对象工厂动态加载对象实现。 例如,当查找名称空间中绑定的打印机时,如果打印服务将打印机名称绑定到引用,则打印机参考可用于创建打印机对象,以便查找的调用者可以在打印机对象之后直接操作查找。 ObjectFactory负责创建特定类型的对象。 JNDI使用默认策略来使用和加载对象工厂。 您可以通过使用ObjectFactoryBuilder调用
NamingManager.setObjectFactoryBuilder()
来覆盖此默认策略,该对象包含创建/加载对象工厂的程序定义方式。 任何ObjectFactoryBuilder
实现都必须实现这个用于创建对象工厂的接口。
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 ObjectFactory
createObjectFactory(Object obj, Hashtable<?,?> environment)
使用提供的环境创建一个新的对象工厂。
-
-
-
方法详细信息
-
createObjectFactory
ObjectFactory createObjectFactory(Object obj, Hashtable<?,?> environment) throws NamingException
使用提供的环境创建一个新的对象工厂。环境参数由呼叫者拥有。 实现不会修改对象或保留对它的引用,尽管它可以保留对克隆或副本的引用。
- 参数
-
obj
- 可以为其创建工厂的空对象。 -
environment
- 创建工厂时使用的环境。 可以为null。 - 结果
- ObjectFactory的一个非空的新实例。
- 异常
-
NamingException
- 如果无法创建对象工厂。
-
-