java.lang.Object
javax.management.openmbean.OpenType<T>
javax.management.openmbean.SimpleType<T>
- 类型参数:
-
T- 必须具有此SimpleType描述的值的Java类型。
- 所有实现的接口:
-
Serializable
SimpleType类是描述所有既不是数组、也不是CompositeData值、也不是TabularData值的所有开放数据值的开放类型类。它预定义了所有可能的实例作为静态字段,并且没有公共构造函数。
给定描述其Java类名为className的值的SimpleType实例,对应于此SimpleType实例的名称和描述的内部字段也设置为className。换句话说,它的方法getClassName、getTypeName和getDescription都返回相同的字符串值className。
- 自 JDK 版本:
- 1.5
- 参见:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleType<BigDecimal> 描述其Java类名为java.math.BigDecimal的值的SimpleType实例。static final SimpleType<BigInteger> 描述其Java类名为java.math.BigInteger的值的SimpleType实例。static final SimpleType<Boolean> 描述其Java类名为java.lang.Boolean的值的SimpleType实例。static final SimpleType<Byte> 描述其Java类名为java.lang.Byte的值的SimpleType实例。static final SimpleType<Character> 描述其Java类名为java.lang.Character的值的SimpleType实例。static final SimpleType<Date> 描述其Java类名为java.util.Date的值的SimpleType实例。static final SimpleType<Double> 描述其Java类名为java.lang.Double的值的SimpleType实例。static final SimpleType<Float> 描述其Java类名为java.lang.Float的值的SimpleType实例。static final SimpleType<Integer> 描述其Java类名为java.lang.Integer的值的SimpleType实例。static final SimpleType<Long> 描述其Java类名为java.lang.Long的值的SimpleType实例。static final SimpleType<ObjectName> 描述其Java类名为javax.management.ObjectName的值的SimpleType实例。static final SimpleType<Short> 描述其Java类名为java.lang.Short的值的SimpleType实例。static final SimpleType<String> 描述其Java类名为java.lang.String的值的SimpleType实例。static final SimpleType<Void> 描述其Java类名为java.lang.Void的值的SimpleType实例。Fields declared in class javax.management.openmbean.OpenType
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST -
Method Summary
Modifier and TypeMethodDescriptionboolean将指定的obj参数与此SimpleType实例进行比较以确定是否相等。inthashCode()返回此SimpleType实例的哈希码值。boolean测试obj是否为此SimpleType实例的值。用该值的唯一实例替换从ObjectInputStream中读取的对象。toString()返回此SimpleType实例的字符串表示形式。Methods declared in class javax.management.openmbean.OpenType
getClassName, getDescription, getTypeName, isArray
-
Field Details
-
VOID
描述其Java类名为java.lang.Void的值的SimpleType实例。 -
BOOLEAN
描述其Java类名为java.lang.Boolean的值的SimpleType实例。 -
CHARACTER
描述其Java类名为java.lang.Character的值的SimpleType实例。 -
BYTE
描述其Java类名为java.lang.Byte的值的SimpleType实例。 -
SHORT
描述其Java类名为java.lang.Short的值的SimpleType实例。 -
INTEGER
描述其Java类名为java.lang.Integer的值的SimpleType实例。 -
LONG
描述其Java类名为java.lang.Long的值的SimpleType实例。 -
FLOAT
描述其Java类名为java.lang.Float的值的SimpleType实例。 -
DOUBLE
描述其Java类名为java.lang.Double的值的SimpleType实例。 -
STRING
描述其Java类名为java.lang.String的值的SimpleType实例。 -
BIGDECIMAL
描述其Java类名为java.math.BigDecimal的值的SimpleType实例。 -
BIGINTEGER
描述其Java类名为java.math.BigInteger的值的SimpleType实例。 -
DATE
描述其Java类名为java.util.Date的值的SimpleType实例。 -
OBJECTNAME
描述其Java类名为javax.management.ObjectName的值的SimpleType实例。
-
-
Method Details
-
isValue
测试obj是否为此SimpleType实例的值。仅当obj不为null且obj的类名与为此
SimpleType实例定义的className字段相同时(即由getClassName方法返回的类名)时,此方法才返回true。 -
equals
将指定的obj参数与此SimpleType实例进行比较以确定是否相等。仅当两个
SimpleType实例的getClassName方法返回相同值时,它们才相等。 -
hashCode
public int hashCode()返回此SimpleType实例的哈希码值。SimpleType实例的哈希码是由getClassName方法返回的字符串值的哈希码。由于
SimpleType实例是不可变的,因此在第一次调用hashCode时计算此实例的哈希码,然后对后续调用返回相同的值。 -
toString
返回此SimpleType实例的字符串表示形式。 字符串表示形式包括此类的名称(即javax.management.openmbean.SimpleType)和此实例的类型名称(这是此SimpleType实例表示的值的java类名)。由于
SimpleType实例是不可变的,因此在第一次调用toString时计算此实例的字符串表示形式,然后对后续调用返回相同的值。 -
readResolve
用该值的唯一实例替换从ObjectInputStream中读取的对象。- 返回:
- 替换的对象。
- 抛出:
-
ObjectStreamException- 如果无法解析读取的对象。
-