Module java.management

Interface OpenMBeanConstructorInfo

所有已知的实现类:
OpenMBeanConstructorInfoSupport

public interface OpenMBeanConstructorInfo

描述了一个Open MBean的构造函数。

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

getSignature()方法应在运行时返回一个MBeanParameterInfo子类的实例数组,该子类实现了OpenMBeanParameterInfo接口(通常是OpenMBeanParameterInfoSupport)。

自1.5版本起:
1.5
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object obj)
    将指定的obj参数与此OpenMBeanConstructorInfo实例进行比较,以确定它们是否相等。
    返回描述由此OpenMBeanConstructorInfo实例描述的构造函数的可读描述。
    返回由此OpenMBeanConstructorInfo实例描述的构造函数的名称。
    返回一个OpenMBeanParameterInfo实例数组,描述由此OpenMBeanConstructorInfo实例的签名中的每个参数。
    int
    返回此OpenMBeanConstructorInfo实例的哈希码值。
    返回此OpenMBeanConstructorInfo实例的字符串表示形式。
  • Method Details

    • getDescription

      String getDescription()
      返回描述由此OpenMBeanConstructorInfo实例描述的构造函数的可读描述。
      返回:
      描述。
    • getName

      String getName()
      返回由此OpenMBeanConstructorInfo实例描述的构造函数的名称。
      返回:
      名称。
    • getSignature

      MBeanParameterInfo[] getSignature()
      返回一个OpenMBeanParameterInfo实例数组,描述由此OpenMBeanConstructorInfo实例描述的构造函数的签名中的每个参数。
      返回:
      签名。
    • equals

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

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

      • obj不为空,
      • obj还实现了OpenMBeanConstructorInfo接口,
      • 它们的名称相等,
      • 它们的签名相等。
      这确保了对于OpenMBeanConstructorInfo接口的不同实现的obj参数,此equals方法能正常工作。
       
      覆盖:
      equals 在类 Object
      参数:
      obj - 用于与此OpenMBeanConstructorInfo实例比较是否相等的对象;
      返回:
      如果指定的对象等于此OpenMBeanConstructorInfo实例,则返回true
      参见:
    • hashCode

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

      OpenMBeanConstructorInfo实例的哈希码是用于equals比较的所有信息元素的哈希码之和(即:其名称和签名的哈希码,其中签名的哈希码通过调用java.util.Arrays.asList(this.getSignature).hashCode()来计算)。

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

      覆盖:
      hashCode 在类 Object
      返回:
      OpenMBeanConstructorInfo实例的哈希码值
      参见:
    • toString

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

      字符串表示形式包括此类的名称(即javax.management.openmbean.OpenMBeanConstructorInfo),以及所描述构造函数的名称和签名。

      覆盖:
      toString 在类 Object
      返回:
      OpenMBeanConstructorInfo实例的字符串表示形式