JavaTM 2 Platform
Standard Ed. 6

javax.naming.spi
介面 ObjectFactoryBuilder


public interface ObjectFactoryBuilder

此介面表示創建物件處理器的產生器。

JNDI 框架允許通過物件處理器 動態載入物件實作。例如,當尋找綁定在名稱空間中的印表機時,如果列印服務將印表機的名稱綁定到 Reference,則可以使用該印表機 Reference 創建一個印表機物件,從而尋找的調用者可以在尋找後直接在該印表機物件上操作。ObjectFactory 負責創建特定型別的物件。JNDI 使用預設策略來使用和載入物件處理器。可以通過調用使用 ObjectFactoryBuilder 參數的 NamingManager.setObjectFactoryBuilder() 覆寫此預設策略,ObjectFactoryBuilder 參數中包含創建/載入物件處理器的程序定義的方式。任何 ObjectFactoryBuilder 實作都必須實作此介面來創建物件處理器。

從以下版本開始:
1.3
另請參見:
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)
          使用所提供的環境創建一個新物件處理器。
 

方法詳細資訊

createObjectFactory

ObjectFactory createObjectFactory(Object obj,
                                  Hashtable<?,?> environment)
                                  throws NamingException
使用所提供的環境創建一個新物件處理器。

環境參數由調用者所有。該實作不會修改物件或保持對該物件的參考,儘管可能保持對其副本的參考。

參數:
obj - 將為之創建處理器的物件(可能為 null)。
environment - 創建處理器時要使用的環境。可以為 null。
返回:
非 null 的 ObjectFactory 新實例。
拋出:
NamingException - 如果無法創建物件處理器。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only