|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface ObjectFactoryBuilder
此接口表示创建对象工厂的生成器。
JNDI 框架允许通过对象工厂 动态加载对象实现。例如,当查找绑定在名称空间中的打印机时,如果打印服务将打印机的名称绑定到 Reference,则可以使用该打印机 Reference 创建一个打印机对象,从而查找的调用方可以在查找后直接在该打印机对象上操作。ObjectFactory 负责创建特定类型的对象。JNDI 使用默认策略来使用和加载对象工厂。可以通过调用使用 ObjectFactoryBuilder 参数的 NamingManager.setObjectFactoryBuilder() 重写此默认策略,ObjectFactoryBuilder 参数中包含创建/加载对象工厂的程序定义的方式。任何 ObjectFactoryBuilder 实现都必须实现此接口来创建对象工厂。
ObjectFactory
,
NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ?>)
,
NamingManager.setObjectFactoryBuilder(javax.naming.spi.ObjectFactoryBuilder)
方法摘要 | |
---|---|
ObjectFactory |
createObjectFactory(Object obj,
Hashtable<?,?> environment)
使用所提供的环境创建一个新对象工厂。 |
方法详细信息 |
---|
ObjectFactory createObjectFactory(Object obj, Hashtable<?,?> environment) throws NamingException
环境参数由调用方所有。该实现不会修改对象或保持对该对象的引用,尽管可能保持对其副本的引用。
obj
- 将为之创建工厂的对象(可能为 null)。environment
- 创建工厂时要使用的环境。可以为 null。
NamingException
- 如果无法创建对象工厂。
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。