-
- All Superinterfaces:
-
OpenMBeanParameterInfo
- 所有已知实现类:
-
OpenMBeanAttributeInfoSupport
public interface OpenMBeanAttributeInfo extends OpenMBeanParameterInfo
描述一个打开的MBean的属性。
该接口声明与类别
MBeanAttributeInfo相同的方法。 实现此接口的类(通常为OpenMBeanAttributeInfoSupport)应扩展MBeanAttributeInfo。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 booleanequals(Object obj)将指定的 obj参数与此OpenMBeanAttributeInfo实例进行比较以获得相等性。inthashCode()返回此OpenMBeanAttributeInfo实例的哈希码值。booleanisIs()返回true如果此描述的属性OpenMBeanAttributeInfo实例通过访问isXXX吸气剂(仅适用于boolean和Boolean值),false否则。booleanisReadable()如果此OpenMBeanAttributeInfo实例描述的属性可读,则返回true,否则为false。booleanisWritable()如果此OpenMBeanAttributeInfo实例描述的属性可写,则返回true,否则为false。StringtoString()返回此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
OpenMBeanAttributeInfoinstance
-
-