类 SimpleType<T>

java.lang.Object
javax.management.openmbean.OpenType <T>
javax.management.openmbean.SimpleType<T>
类型参数:
T - 此 SimpleType 描述的值必须具有的 Java 类型。
所有已实现的接口:
Serializable

public final class SimpleType<T> extends OpenType <T>
SimpleType 类是开放式其实例描述所有的类开放数据值既不是数组,也不是 CompositeData 值,也不是 TabularData 值。它将所有可能的实例预定义为静态字段,并且没有公共构造函数。

给定一个描述值的 SimpleType 实例,其 Java 类名为类名称,这个SimpleType实例的名称和描述对应的内部字段也设置为类名称.换句话说,它的方法 getClassNamegetTypeNamegetDescription 都返回相同的字符串值类名称.

自从:
1.5
参见:
  • 字段详细信息

    • VOID

      public static final SimpleType <Void > VOID
      SimpleType 实例描述其 Java 类名为 java.lang.Void 的值。
    • BOOLEAN

      public static final SimpleType <Boolean > BOOLEAN
      SimpleType 实例描述其 Java 类名为 java.lang.Boolean 的值。
    • CHARACTER

      public static final SimpleType <Character > CHARACTER
      SimpleType 实例描述其 Java 类名为 java.lang.Character 的值。
    • BYTE

      public static final SimpleType <Byte > BYTE
      SimpleType 实例描述其 Java 类名为 java.lang.Byte 的值。
    • SHORT

      public static final SimpleType <Short > SHORT
      SimpleType 实例描述了其 Java 类名为 java.lang.Short 的值。
    • INTEGER

      public static final SimpleType <Integer > INTEGER
      SimpleType 实例描述其 Java 类名为 java.lang.Integer 的值。
    • LONG

      public static final SimpleType <Long > LONG
      SimpleType 实例描述其 Java 类名为 java.lang.Long 的值。
    • FLOAT

      public static final SimpleType <Float > FLOAT
      SimpleType 实例描述其 Java 类名为 java.lang.Float 的值。
    • DOUBLE

      public static final SimpleType <Double > DOUBLE
      SimpleType 实例描述其 Java 类名为 java.lang.Double 的值。
    • STRING

      public static final SimpleType <String > STRING
      SimpleType 实例描述其 Java 类名为 java.lang.String 的值。
    • BIGDECIMAL

      public static final SimpleType <BigDecimal > BIGDECIMAL
      SimpleType 实例描述其 Java 类名为 java.math.BigDecimal 的值。
    • BIGINTEGER

      public static final SimpleType <BigInteger > BIGINTEGER
      SimpleType 实例描述其 Java 类名为 java.math.BigInteger 的值。
    • DATE

      public static final SimpleType <Date > DATE
      SimpleType 实例描述其 Java 类名为 java.util.Date 的值。
    • OBJECTNAME

      public static final SimpleType <ObjectName > OBJECTNAME
      SimpleType 实例描述其 Java 类名为 javax.management.ObjectName 的值。
  • 方法详情

    • isValue

      public boolean isValue(Object  obj)
      测试是否对象是此 SimpleType 实例的值。

      此方法返回 true 当且仅当对象不为空并且对象的类名与为此 SimpleType 实例定义的 className 字段相同(即 getClassName 方法返回的类名)。

      指定者:
      isValue 在类 OpenType<T>
      参数:
      obj - 要测试的对象。
      返回:
      true如果对象是此 SimpleType 实例的值。
    • equals

      public boolean equals(Object  obj)
      比较指定的 obj 参数与此 SimpleType 实例是否相等。

      当且仅当它们的 getClassName 方法返回相同的值时,两个 SimpleType 实例才相等。

      指定者:
      equals 在类 OpenType<T>
      参数:
      obj - 要与此 SimpleType 实例进行相等比较的对象;如果对象null 或者不是类 SimpleType 的实例,equals 返回 false
      返回:
      true 如果指定对象等于此 SimpleType 实例。
      参见:
    • hashCode

      public int hashCode()
      返回此 SimpleType 实例的哈希码值。 SimpleType 实例的哈希码是 getClassName 方法返回的字符串值的哈希码。

      由于 SimpleType 实例是不可变的,因此该实例的哈希码在第一次调用 hashCode 时计算一次,然后为后续调用返回相同的值。

      重写:
      hashCode 在类 Object
      返回:
      SimpleType 实例的哈希码值
      参见:
    • toString

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

      字符串表示由此类的名称(即 javax.management.openmbean.SimpleType )和此实例的类型名称(这是此 SimpleType 实例表示的值的 java 类名称)组成。

      由于 SimpleType 实例是不可变的,因此该实例的字符串表示在第一次调用 toString 时计算一次,然后为后续调用返回相同的值。

      指定者:
      toString 在类 OpenType<T>
      返回:
      SimpleType 实例的字符串表示形式
    • readResolve

      public Object  readResolve() throws ObjectStreamException
      用该值的唯一实例替换从 ObjectInputStream 读取的对象。
      返回:
      替换对象。
      抛出:
      ObjectStreamException - 如果无法解析读取的对象。