JavaTM 2 Platform
Standard Ed. 6

javax.naming
類別 BinaryRefAddr

java.lang.Object
  繼承者 javax.naming.RefAddr
      繼承者 javax.naming.BinaryRefAddr
所有已實作的介面:
Serializable

public class BinaryRefAddr
extends RefAddr

此類別表示通信終端位址的二進制形式。

BinaryRefAddr 由描述通信機制的型別和包含特定於該通信機制的位址描述的不透明緩衝區組成。位址型別的格式和解釋以及不透明緩衝區的內容基於三方的協議,這裡的三方為:使用該位址的客戶端、使用該位址的可到達物件/伺服器,以及創建該位址的管理員或程序。

二進制基準位址 (reference address) 的一個範例是 BER X.500 現行位址 (presentation address)。二進制基準位址的另一個範例是服務的物件句柄的序列化形式。

二進制基準位址是不可變的,因為其欄位一經創建就不能被替換。不過,可以存取用來保存不透明緩衝區的位元組陣列。強烈建議程序不要更改此位元組陣列。對此位元組陣列的更改需要被顯式同步。

從以下版本開始:
1.3
另請參見:
RefAddr, StringRefAddr, 序列化表格

欄位摘要
 
從類別 javax.naming.RefAddr 繼承的欄位
addrType
 
建構子摘要
BinaryRefAddr(String addrType, byte[] src)
          使用位址型別和用於內容的位元組陣列建構一個新的 BinaryRefAddr 實例。
BinaryRefAddr(String addrType, byte[] src, int offset, int count)
          使用位址型別和用於內容的位元組陣列區域建構一個新的 BinaryRefAddr 實例。
 
方法摘要
 boolean equals(Object obj)
          確定 obj 是否等於此位址。
 Object getContent()
          以 Object 形式檢索此位址的內容。
 int hashCode()
          使用位址型別和內容計算此位址的雜湊碼。
 String toString()
          產生此位址的字元串表示形式。
 
從類別 javax.naming.RefAddr 繼承的方法
getType
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

BinaryRefAddr

public BinaryRefAddr(String addrType,
                     byte[] src)
使用位址型別和用於內容的位元組陣列建構一個新的 BinaryRefAddr 實例。

參數:
addrType - 描述位址型別的非 null 字元串。
src - 位元組陣列形式的非 null 位址內容。src 的內容被複製到新 BinaryRefAddr 中。

BinaryRefAddr

public BinaryRefAddr(String addrType,
                     byte[] src,
                     int offset,
                     int count)
使用位址型別和用於內容的位元組陣列區域建構一個新的 BinaryRefAddr 實例。

參數:
addrType - 描述位址型別的非 null 字元串。
src - 位元組陣列形式的非 null 位址內容。src 的內容被複製到新 BinaryRefAddr 中。
offset - src 中的獲得位元組起始索引。0 <= offset <= src.length。
count - 從 src 中提取的位元組數。0 <= count <= src.length-offset。
方法詳細資訊

getContent

public Object getContent()
以 Object 形式檢索此位址的內容。結果是一個位元組陣列。對此陣列的更改將影響此 BinaryRefAddr 的內容。建議程序不要更改此陣列的內容,如果需要更改此陣列,則建議鎖定緩衝區。

指定者:
類別 RefAddr 中的 getContent
返回:
包含此位址內容的非 null 緩衝區。

equals

public boolean equals(Object obj)
確定 obj 是否等於此位址。如果 obj 套件含相同的位址型別並且兩者內容逐位元組相等,則其與此物件相等。

覆寫:
類別 RefAddr 中的 equals
參數:
obj - 要檢查的可能為 null 的物件。
返回:
如果物件是相等的,則返回 true;否則返回 false。
另請參見:
RefAddr.getContent(), RefAddr.getType()

hashCode

public int hashCode()
使用位址型別和內容計算此位址的雜湊碼。如果兩個 BinaryRefAddr 有相同的位址型別和相同的內容,則它們的雜湊碼相同。不同的 BinaryRefAddr 也可能具有相同的雜湊碼。

覆寫:
類別 RefAddr 中的 hashCode
返回:
此位址的 int 形式的雜湊碼。
另請參見:
Object.hashCode()

toString

public String toString()
產生此位址的字元串表示形式。該字元串由位址的型別和帶標籤的內容組成。顯示內容的前 32 個位元組(以十六進制形式)。如果內容中的位元組多於 32 個位元組,則用 "..." 指示超出的位元組。此字元串用於除錯目的,不以程式方式對其進行解釋。

覆寫:
類別 RefAddr 中的 toString
返回:
此位址的非 null 字元串表示形式。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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