- java.lang.Object
-
- javax.management.openmbean.OpenType<T>
-
- javax.management.openmbean.SimpleType<T>
-
- 实现的所有接口
-
Serializable
public final class SimpleType<T>extends OpenType<T>
SimpleType
类是开放类型类,其实例描述所有打开的数据值,这些值既不是数组,也不是CompositeData
值,也不是TabularData
值。 它将所有可能的实例预定义为静态字段,并且没有公共构造函数。给定描述其Java类名称为className的值的
SimpleType
实例,与此SimpleType
实例的名称和描述相对应的内部字段也设置为className 。 换句话说,它的方法getClassName
,getTypeName
和getDescription
都返回相同的字符串值的className。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static SimpleType<BigDecimal>
BIGDECIMAL
描述其Java类名称为java.math.BigDecimal
值的SimpleType
实例。static SimpleType<BigInteger>
BIGINTEGER
描述其Java类名称为java.math.BigInteger
值的SimpleType
实例。static SimpleType<Boolean>
BOOLEAN
描述其Java类名称为java.lang.Boolean
值的SimpleType
实例。static SimpleType<Byte>
BYTE
描述其Java类名称为java.lang.Byte
值的SimpleType
实例。static SimpleType<Character>
CHARACTER
描述其Java类名称为java.lang.Character
值的SimpleType
实例。static SimpleType<Date>
DATE
描述其Java类名称为java.util.Date
值的SimpleType
实例。static SimpleType<Double>
DOUBLE
描述其Java类名称为java.lang.Double
值的SimpleType
实例。static SimpleType<Float>
FLOAT
描述其Java类名称为java.lang.Float
值的SimpleType
实例。static SimpleType<Integer>
INTEGER
描述其Java类名称为java.lang.Integer
值的SimpleType
实例。static SimpleType<Long>
LONG
描述其Java类名称为java.lang.Long
值的SimpleType
实例。static SimpleType<ObjectName>
OBJECTNAME
描述其Java类名称为javax.management.ObjectName
值的SimpleType
实例。static SimpleType<Short>
SHORT
描述其Java类名称为java.lang.Short
值的SimpleType
实例。static SimpleType<String>
STRING
描述其Java类名称为java.lang.String
值的SimpleType
实例。static SimpleType<Void>
VOID
SimpleType
实例,描述其Java类名称为java.lang.Void
。-
声明的属性在类 javax.management.openmbean.OpenType
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
equals(Object obj)
将指定的obj
参数与此SimpleType
实例进行比较以获得相等性。int
hashCode()
返回此SimpleType
实例的哈希码值。boolean
isValue(Object obj)
测试 obj是否为此SimpleType
实例的值。Object
readResolve()
将从ObjectInputStream
读取的对象替换为该值的唯一实例。String
toString()
返回此SimpleType
实例的字符串表示形式。-
声明方法的类 javax.management.openmbean.OpenType
getClassName, getDescription, getTypeName, isArray
-
-
-
-
字段详细信息
-
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
。
-
equals
public boolean equals(Object obj)
将指定的obj
参数与此SimpleType
实例进行比较以获得相等性。当且仅当它们的
getClassName
方法返回相同的值时,两个SimpleType
实例是相等的。- Specified by:
-
equals
在类OpenType<T>
- 参数
-
obj
- 要与此SimpleType
实例进行相等性比较的对象; 如果obj是null
或者不是类SimpleType
的实例,equals
将返回false
。 - 结果
-
true
如果指定的对象等于此SimpleType
实例。 - 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public int hashCode()
返回此SimpleType
实例的哈希码值。SimpleType
实例的哈希码是getClassName
方法返回的字符串值的哈希码。由于
SimpleType
实例是不可变的,因此在第一次调用hashCode
,此实例的哈希码计算一次,然后为后续调用返回相同的值。- 重写:
-
hashCode
在类Object
- 结果
- 此
SimpleType
实例的哈希码值 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
toString
public String toString()
返回此SimpleType
实例的字符串表示形式。字符串表示形式由此类的名称(即
javax.management.openmbean.SimpleType
)和此实例的类型名称(此类SimpleType
实例表示的值的java类名称)组成。由于
SimpleType
实例是不可变的,因此在第一次调用toString
,将计算此实例的字符串表示形式一次,然后为后续调用返回相同的值。
-
readResolve
public Object readResolve() throws ObjectStreamException
将从ObjectInputStream
读取的对象替换为该值的唯一实例。- 结果
- 替换对象。
- 异常
-
ObjectStreamException
- 如果无法解析读取对象。
-
-