模块 java.naming

接口 ObjectFactoryBuilder


public interface ObjectFactoryBuilder
此接口表示创建对象工厂的构建器。

JNDI 框架允许通过 object factories 动态加载对象实现。例如,在查找命名空间绑定的打印机时,如果打印服务将打印机名称绑定到References,则可以使用打印机Reference创建打印机对象,这样lookup的调用者就可以直接对打印机对象进行操作了查找。 ObjectFactory 负责创建特定类型的对象。 JNDI 使用默认策略来使用和加载对象工厂。您可以通过使用 ObjectFactoryBuilder 调用 NamingManager.setObjectFactoryBuilder() 来覆盖此默认策略,其中包含程序定义的创建/加载对象工厂的方式。任何 ObjectFactoryBuilder 实现都必须实现这个用于创建对象工厂的接口。

自从:
1.3
参见:
  • 方法详情

    • createObjectFactory

      ObjectFactory  createObjectFactory(Object  obj, Hashtable <?,?> environment) throws NamingException
      使用提供的环境创建一个新的对象工厂。

      环境参数由调用者拥有。该实现不会修改对象或保留对它的引用,尽管它可能会保留对克隆或副本的引用。

      参数:
      obj - 要为其创建工厂的可能为 null 的对象。
      environment - 创建工厂时使用的环境。可以为空。
      返回:
      ObjectFactory 的非空新实例。
      抛出:
      NamingException - 如果无法创建对象工厂。