-
- All Superinterfaces:
-
OpenMBeanParameterInfo
- 所有已知实现类:
-
OpenMBeanAttributeInfoSupport
public interface OpenMBeanAttributeInfo extends OpenMBeanParameterInfo
描述一个打开的MBean的属性。
该接口声明与类别
MBeanAttributeInfo
相同的方法。 实现此接口的类(通常为OpenMBeanAttributeInfoSupport
)应扩展MBeanAttributeInfo
。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 boolean
equals(Object obj)
将指定的 obj参数与此OpenMBeanAttributeInfo
实例进行比较以获得相等性。int
hashCode()
返回此OpenMBeanAttributeInfo
实例的哈希码值。boolean
isIs()
返回true
如果此描述的属性OpenMBeanAttributeInfo
实例通过访问isXXX
吸气剂(仅适用于boolean
和Boolean
值),false
否则。boolean
isReadable()
如果此OpenMBeanAttributeInfo
实例描述的属性可读,则返回true
,否则为false
。boolean
isWritable()
如果此OpenMBeanAttributeInfo
实例描述的属性可写,则返回true
,否则为false
。String
toString()
返回此OpenMBeanAttributeInfo
实例的字符串表示形式。-
Methods inherited from interface javax.management.openmbean.OpenMBeanParameterInfo
getDefaultValue, getDescription, getLegalValues, getMaxValue, getMinValue, getName, getOpenType, hasDefaultValue, hasLegalValues, hasMaxValue, hasMinValue, isValue
-
-
-
-
方法详细信息
-
isReadable
boolean isReadable()
如果此OpenMBeanAttributeInfo
实例描述的属性可读,则返回true
,否则为false
。- 结果
- 如果属性是可读的,则为true。
-
isWritable
boolean isWritable()
如果OpenMBeanAttributeInfo
实例描述的属性是可写的,则返回true
,否则为false
。- 结果
- 如果属性是可写的,则为true。
-
isIs
boolean isIs()
返回true
如果此描述的属性OpenMBeanAttributeInfo
实例通过访问isXXX
吸气剂(仅适用于boolean
和Boolean
值),false
否则。- 结果
-
如果通过
isXXX
访问属性,则为isXXX
。
-
equals
boolean equals(Object obj)
将指定的obj参数与此OpenMBeanAttributeInfo
实例进行比较以实现相等。返回
true
当且仅当以下所有语句都为真时:- obj是非空,
- obj还实现了
OpenMBeanAttributeInfo
界面, - 他们的名字是平等的
- 他们的公开类型是平等的
- 他们的访问属性(isReadable,isWritable和isIs)是相等的
- 其默认值,最小值,最大值和合法值相等。
equals
方法对于obj参数正常工作,这是OpenMBeanAttributeInfo
接口的不同实现。
- Specified by:
-
equals
在接口OpenMBeanParameterInfo
- 重写:
-
equals
在Object
- 参数
-
obj
- 要与此OpenMBeanAttributeInfo
实例相等的对象; - 结果
-
true
如果指定的对象等于这个OpenMBeanAttributeInfo
实例。 - 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
int hashCode()
返回此OpenMBeanAttributeInfo
实例的哈希码值。OpenMBeanAttributeInfo
实例的哈希码是equals
比较中使用的所有信息元素(即:其名称,其打开类型及其默认值,最小值,最大值和合法值)的哈希码的总和。这确保了
t1.equals(t2)
意味着t1.hashCode()==t2.hashCode()
对于任何两个OpenMBeanAttributeInfo
实例t1
和t2
,所要求的方法的常规合同Object.hashCode()
。- Specified by:
-
hashCode
在接口OpenMBeanParameterInfo
- 重写:
-
hashCode
在Object
- 结果
-
这个
OpenMBeanAttributeInfo
实例的哈希码值 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
toString
String toString()
返回此OpenMBeanAttributeInfo
实例的字符串表示形式。字符串表示由该类的名称(即
javax.management.openmbean.OpenMBeanAttributeInfo
)组成,描述属性的名称和打开类型的字符串表示形式以及其默认值,最小值,最大值和合法值的字符串表示形式。- Specified by:
-
toString
在接口OpenMBeanParameterInfo
- 重写:
-
toString
在Object
- 结果
-
a string representation of this
OpenMBeanAttributeInfo
instance
-
-