public final class SimpleType<T> extends OpenType<T>
SimpleType
类是开放类型的类,其实例描述了既不是数组,也不是8848658909095值的所有打开的数据值,也不包括TabularData
值。
它将所有可能的实例预定义为静态字段,并且没有公共构造函数。
给定一个SimpleType
实例描述其Java类名为className,对应的名字,这说明内部场SimpleType
情况下也设置为类名 。 换句话说,它的方法getClassName
, getTypeName
和getDescription
都返回相同的字符串值的className。
Modifier and Type | Field and Description |
---|---|
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
描述Java类名称为
java.lang.Void 值的
SimpleType 实例。
|
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
将指定的
obj 参数与此
SimpleType 实例进行比较以获得相等性。
|
int |
hashCode()
返回此
SimpleType 实例的哈希码值。
|
boolean |
isValue(Object obj)
测试
obj是否为此
SimpleType 实例的值。
|
Object |
readResolve()
使用该值的唯一实例替换从 ObjectInputStream 读取的对象。
|
String |
toString()
返回此
SimpleType 实例的字符串表示形式。
|
getClassName, getDescription, getTypeName, isArray
public static final SimpleType<Void> VOID
java.lang.Void
值的
SimpleType
实例。
public static final SimpleType<Boolean> BOOLEAN
java.lang.Boolean
值的
SimpleType
实例。
public static final SimpleType<Character> CHARACTER
java.lang.Character
值的
SimpleType
实例。
public static final SimpleType<Byte> BYTE
java.lang.Byte
值的
SimpleType
实例。
public static final SimpleType<Short> SHORT
java.lang.Short
值的
SimpleType
实例。
public static final SimpleType<Integer> INTEGER
java.lang.Integer
值的
SimpleType
实例。
public static final SimpleType<Long> LONG
java.lang.Long
值的
SimpleType
实例。
public static final SimpleType<Float> FLOAT
java.lang.Float
值的
SimpleType
实例。
public static final SimpleType<Double> DOUBLE
java.lang.Double
值的
SimpleType
实例。
public static final SimpleType<String> STRING
java.lang.String
值的
SimpleType
实例。
public static final SimpleType<BigDecimal> BIGDECIMAL
java.math.BigDecimal
值的
SimpleType
实例。
public static final SimpleType<BigInteger> BIGINTEGER
java.math.BigInteger
值的
SimpleType
实例。
public static final SimpleType<Date> DATE
java.util.Date
值的
SimpleType
实例。
public static final SimpleType<ObjectName> OBJECTNAME
javax.management.ObjectName
值的
SimpleType
实例。
public boolean isValue(Object obj)
SimpleType
实例的值。
该方法返回true
当且仅当obj不为空且obj的类名与为此SimpleType
实例定义的类名相同(即由getClassName
方法返回的类名称)时。
public boolean equals(Object obj)
obj
参数与此SimpleType
实例相比较。
当且仅当他们的getClassName
方法返回相同的值时,两个SimpleType
实例是相等的。
equals
在
OpenType<T>
obj
- 要与此SimpleType
实例相等的对象;
如果obj是null
或者不是类SimpleType
一个实例, equals
返回false
。
true
如果指定的对象等于这个
SimpleType
实例。
Object.hashCode()
, HashMap
public int hashCode()
SimpleType
实例的哈希码值。
SimpleType
实例的哈希码是由getClassName
方法返回的字符串值的哈希码。
由于SimpleType
实例是不可变的,因此在第一次调用hashCode
时,该实例的哈希码将被计算一次,然后返回相同的值用于后续调用。
hashCode
在
OpenType<T>
SimpleType
实例的哈希码值
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public String toString()
SimpleType
实例的字符串表示形式。
字符串表示由此类的名称(即javax.management.openmbean.SimpleType
)和此实例的类型名称(这是此SimpleType
实例表示的值的java类名称)。
由于SimpleType
实例是不可变的,所以在第一次调用toString
时,该实例的字符串表示计算一次,然后为后续调用返回相同的值。
public Object readResolve() throws ObjectStreamException
ObjectInputStream
读取的对象。
ObjectStreamException
- 如果读取对象无法解析。