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
Modifier 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
实例进行比较以确定是否相等。int
hashCode()
返回此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
- 如果无法解析读取的对象。
-