|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
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. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。