|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.management.MBeanFeatureInfo javax.management.MBeanAttributeInfo
public class MBeanAttributeInfo
描述出於管理目的而公開的 MBean 屬性。此類別的實例是不可變的。子類別可以是可變的,但是不推薦使用此功能。
欄位摘要 |
---|
從類別 javax.management.MBeanFeatureInfo 繼承的欄位 |
---|
description, name |
建構子摘要 | |
---|---|
MBeanAttributeInfo(String name,
String description,
Method getter,
Method setter)
此建構子帶有簡單屬性的名稱,以及讀取和寫入屬性的 Method 物件。 |
|
MBeanAttributeInfo(String name,
String type,
String description,
boolean isReadable,
boolean isWritable,
boolean isIs)
建構一個 MBeanAttributeInfo 物件。 |
|
MBeanAttributeInfo(String name,
String type,
String description,
boolean isReadable,
boolean isWritable,
boolean isIs,
Descriptor descriptor)
建構一個 MBeanAttributeInfo 物件。 |
方法摘要 | |
---|---|
Object |
clone()
返回此實例的淺表副本。 |
boolean |
equals(Object o)
比較此 MBeanAttributeInfo 與另一個 MBeanAttributeInfo。 |
String |
getType()
返回該屬性的類別名。 |
int |
hashCode()
返回該物件的雜湊碼值。 |
boolean |
isIs()
指示此屬性是否有一個 "is" 獲取方法。 |
boolean |
isReadable()
該屬性的值是否可讀。 |
boolean |
isWritable()
是否可將新值寫入該屬性。 |
String |
toString()
返回該物件的字元串表示。 |
從類別 javax.management.MBeanFeatureInfo 繼承的方法 |
---|
getDescription, getDescriptor, getName |
從類別 java.lang.Object 繼承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs)
MBeanAttributeInfo
物件。
name
- 屬性的名稱。type
- 屬性的型別或類別名。description
- 該屬性的可讀描述。isReadable
- 如果該屬性具有獲取方法,則為 True;否則為 false。isWritable
- 如果該屬性具有設置方法,則為 True;否則為 false。isIs
- 如果該屬性具有 "is" 獲取方法,則為 True;否則為 false。
IllegalArgumentException
- 如果 isIs
為 true 而 isReadable
不為 true,或者 isIs
為 true 且 type
不為 boolean
或 java.lang.Boolean
。(新程式碼始終使用 boolean
而不是 java.lang.Boolean
。)public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
MBeanAttributeInfo
物件。
name
- 屬性的名稱。type
- 屬性的型別或類別名。description
- 屬性的可讀描述。isReadable
- True 如果該屬性有獲取方法,則此參數為 true,否則為 false。isWritable
- True 如果該屬性有設置方法,則此參數為 true,否則為 false。isIs
- True 如果該屬性有一個 "is" 獲取方法,則此參數為 True;否則為 false。descriptor
- 屬性的描述符。此參數可以為 null,它等效於一個空描述符。
IllegalArgumentException
- 如果 isIs
為 true 而 isReadable
不為 true,或者 isIs
為 true 且 type
不為 boolean
或 java.lang.Boolean
。(新程式碼始終使用 boolean
而不是使用 java.lang.Boolean
。)public MBeanAttributeInfo(String name, String description, Method getter, Method setter) throws IntrospectionException
此建構子帶有簡單屬性的名稱,以及讀取和寫入屬性的 Method 物件。已建構物件的 Descriptor
套件括 Method
物件(包含 DescriptorKey
元註釋)產生的欄位。
name
- 屬性的程式名稱。description
- 該屬性的可讀描述。getter
- 用於讀取屬性值的方法。如果該屬性是只寫的,則可以為 null。setter
- 用於寫入屬性值的方法。如果該屬性是只讀的,則可以為 null。
IntrospectionException
- 如果在此屬性的定義中存在一致性問題。方法詳細資訊 |
---|
public Object clone()
返回此實例的淺表副本。可通過調用 super.clone() 來獲得該副本,因此要調用 Object.clone() 所實作的預設本機淺表複製機制。不進行任何內部欄位的更深層複製。
因為此類別是不可變的,所以主要對子類別進行複製。
Object
中的 clone
Cloneable
public String getType()
public boolean isReadable()
public boolean isWritable()
public boolean isIs()
public String toString()
Object
複製的描述toString
方法會返回一個「以文本方式表示」此物件的字元串。結果應是一個簡明但易於讀懂的資訊表達式。建議所有子類別都覆寫此方法。
Object
類別的 toString
方法返回一個字元串,該字元串由類別名(物件是該類別的一個實例)、at 標記符“@
”和此物件雜湊碼的無符號十六進製表示組成。換句話說,該方法返回一個字元串,它的值等於:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Object
中的 toString
public boolean equals(Object o)
MBeanFeatureInfo
中的 equals
o
- 要比較的物件。
o
是一個 MBeanAttributeInfo,它的 MBeanFeatureInfo.getName()
、getType()
、MBeanFeatureInfo.getDescription()
、isReadable()
、isWritable()
和 isIs()
值與此 MBeanAttributeInfo 的這些值相等(不必完全一樣)時,才返回 true。Object.hashCode()
,
Hashtable
public int hashCode()
Object
複製的描述java.util.Hashtable
提供的雜湊表)的性能。
hashCode
的常規協定是:
hashCode
方法都必須產生相同的整數結果。
Object.equals(java.lang.Object)
方法,兩個物件不相等,那麼對這兩個物件中的任一物件上調用 hashCode 方法不 要求一定產生不同的整數結果。但是,開發人員應該意識到,為不相等的物件產生不同整數結果可以提高雜湊表的性能。
實際上,由 Object 類別定義的 hashCode 方法確實會針對不同的物件返回不同的整數。(這一般是通過將該物件的內部位址轉換成一個整數來實作的,但是 JavaTM 程式語言不需要這種實作技巧。)
MBeanFeatureInfo
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。