Module java.management

Interface OpenMBeanAttributeInfo

所有超级接口:
OpenMBeanParameterInfo
所有已知实现类:
OpenMBeanAttributeInfoSupport

public interface OpenMBeanAttributeInfo extends OpenMBeanParameterInfo

描述开放MBean的属性。

该接口声明与类MBeanAttributeInfo相同的方法。实现此接口的类(通常是OpenMBeanAttributeInfoSupport)应该扩展MBeanAttributeInfo

自1.5版本起:
1.5
  • Method Details

    • isReadable

      boolean isReadable()
      如果由此OpenMBeanAttributeInfo实例描述的属性可读,则返回true,否则返回false
      返回:
      如果属性可读,则返回true。
    • isWritable

      boolean isWritable()
      如果由此OpenMBeanAttributeInfo实例描述的属性可写,则返回true,否则返回false
      返回:
      如果属性可写,则返回true。
    • isIs

      boolean isIs()
      如果通过isXXX getter访问由此OpenMBeanAttributeInfo实例描述的属性(仅适用于booleanBoolean值),则返回true,否则返回false
      返回:
      如果属性通过isXXX访问,则返回true。
    • equals

      boolean equals(Object obj)
      将指定的obj参数与此OpenMBeanAttributeInfo实例进行比较,以确定它们是否相等。

      仅当以下所有语句都为真时,equals方法才返回true

      • obj非空,
      • obj还实现了OpenMBeanAttributeInfo接口,
      • 它们的名称相等,
      • 它们的开放类型相等,
      • 它们的访问属性(isReadable、isWritable和isIs)相等,
      • 它们的默认值、最小值、最大值和合法值相等。
      这确保了对于不同实现OpenMBeanAttributeInfo接口的obj参数,此equals方法能正常工作。
       
      指定者:
      equals 在接口 OpenMBeanParameterInfo
      覆盖:
      equals 在类 Object
      参数:
      obj - 与此OpenMBeanAttributeInfo实例比较的对象;
      返回:
      如果指定的对象等于此OpenMBeanAttributeInfo实例,则返回true
      参见:
    • hashCode

      int hashCode()
      返回此OpenMBeanAttributeInfo实例的哈希码值。

      OpenMBeanAttributeInfo实例的哈希码是用于equals比较的所有信息元素的哈希码之和(即:其名称、其开放类型以及其默认值、最小值、最大值和合法值)。

      这确保了对于任何两个OpenMBeanAttributeInfo实例t1t2,如果t1.equals(t2),则t1.hashCode()==t2.hashCode(),这是Object.hashCode()方法的一般约定所要求的。

      指定者:
      hashCode 在接口 OpenMBeanParameterInfo
      覆盖:
      hashCode 在类 Object
      返回:
      OpenMBeanAttributeInfo实例的哈希码值
      参见:
    • toString

      String toString()
      返回此OpenMBeanAttributeInfo实例的字符串表示形式。

      字符串表示形式包括此类的名称(即javax.management.openmbean.OpenMBeanAttributeInfo)、所描述属性的名称和开放类型的字符串表示,以及其默认值、最小值、最大值和合法值的字符串表示。

      指定者:
      toString 在接口 OpenMBeanParameterInfo
      覆盖:
      toString 在类 Object
      返回:
      OpenMBeanAttributeInfo实例的字符串表示形式