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