模块  java.management

Class SimpleType<T>

  • 实现的所有接口
    Serializable

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

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

    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 字段详细信息

      • VOID

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      • isValue

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

        当且仅当obj不为null并且obj的类名与为此SimpleType实例定义的className字段(即getClassName方法返回的类名)相同时,此方法返回true

        Specified by:
        isValue在类 OpenType<T>
        参数
        obj - 要测试的对象。
        结果
        true如果 obj是此 SimpleType实例的值。
      • equals

        public boolean equals​(Object obj)
        将指定的obj参数与此SimpleType实例进行比较以获得相等性。

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

        Specified by:
        equals在类 OpenType<T>
        参数
        obj - 要与此SimpleType实例进行相等性比较的对象; 如果objnull或者不是类SimpleType的实例, equals将返回false
        结果
        true如果指定的对象等于此 SimpleType实例。
        另请参见:
        Object.hashCode()HashMap
      • toString

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

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

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

        Specified by:
        toString在类 OpenType<T>
        结果
        SimpleType实例的字符串表示形式