|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface Wrapper
在相關實例實際上是代理類別時提供獲取委託實例能力的 JDBC 類別的介面。
許多 JDBC 驅動程序實作使用外覆器網要提供超越傳統 JDBC API 的擴展,傳統 JDBC API 是特定於資料源的。開發人員可能希望存取那些被包裹(代理)為代表實際資源代理類別實例的資源。此介面描述存取那些由代理代表的套件裝資源的標準機制,以允許對資源代理的直接存取。
方法摘要 | ||
---|---|---|
boolean |
isWrapperFor(Class<?> iface)
如果調用此方法的物件實作介面參數,或者是實作介面參數的物件的直接或間接外覆器,則返回 true。 |
|
|
unwrap(Class<T> iface)
返回一個物件,該物件實作給定介面,以允許存取非標準方法或代理未公開的標準方法。 |
方法詳細資訊 |
---|
<T> T unwrap(Class<T> iface) throws SQLException
unwrap
的結果或該結果的代理。如果接收者不是外覆器且未實作該介面,則拋出 SQLException
。
iface
- 定義結果必須實作的介面的 Class。
SQLException
- 如果未找到實作介面的物件。boolean isWrapperFor(Class<?> iface) throws SQLException
isWrapperFor
的結果。如果調用此方法的物件未實作該介面且不是外覆器,則返回 false。此方法相比 unwrap
而言,應作為低成本操作實作,以便調用者可以使用此方法避免調用可能失敗的昂貴的 unwrap
。如果此方法返回 true,那麼使用相同的參數調用 unwrap
應該會成功。
iface
- 定義介面的 Class。
SQLException
- 如果在確定調用此方法的物件是否是使用給定介面的物件的套件裝器時發生錯誤。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。