JavaTM 2 Platform
Standard Ed. 6

javax.naming.spi
介面 Resolver


public interface Resolver

此介面表示用於名稱解析的“中間上下文”。

Resolver 介面包含一些方法,不支持 Context 的子類別但可以作為解析操作的中間上下文的上下文要實作這些方法。

傳遞給任何方法的 Name 參數都歸調用者所有。服務提供者將不修改物件,也不保持對它的參考。任何方法返回的 ResolveResult 物件都歸調用者所有。調用者隨後可修改它,而服務提供者則不能。

從以下版本開始:
1.3

方法摘要
 ResolveResult resolveToClass(Name name, Class<? extends Context> contextType)
          部分解析某一名稱。
 ResolveResult resolveToClass(String name, Class<? extends Context> contextType)
          部分解析某一名稱。
 

方法詳細資訊

resolveToClass

ResolveResult resolveToClass(Name name,
                             Class<? extends Context> contextType)
                             throws NamingException
部分解析某一名稱。在給定 Context 子型別實例的第一個上下文處停止。

參數:
name - 要解析的名稱
contextType - 要解析的物件的型別。該型別應該是 Context 的子型別。
返回:
找到的物件,以及 name 的未解析的後綴。不能為 null。
拋出:
NotContextException - 如果沒有找到適當型別的上下文
NamingException - 如果遇到命名異常
另請參見:
resolveToClass(String, Class)

resolveToClass

ResolveResult resolveToClass(String name,
                             Class<? extends Context> contextType)
                             throws NamingException
部分解析某一名稱。有關詳細資訊,請參見 resolveToClass(Name, Class)

參數:
name - 要解析的名稱
contextType - 要解析的物件的型別。該型別應該是 Context 的子型別。
返回:
找到的物件,以及 name 的未解析的後綴。不能為 null。
拋出:
NotContextException - 如果沒有找到適當型別的上下文
NamingException - 如果遇到命名異常

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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