java.lang.Object javax.management.openmbean.OpenType<T> javax.management.openmbean.SimpleType<T>
public final class SimpleType<T>
SimpleType
类是开放类型 类,其实例描述所有开放数据 值,这些值既不是数组,也不是
值,更不是 CompositeData
值。它将其所有可能的实例预定义为 static 字段,而且没有 public 构造方法。 TabularData
给定一个 SimpleType
实例,该实例描述其 Java 类名称为 className 的值,与此 SimpleType
实例的名称和描述相对应的内部字段也设置为 className。换句话说,其方法 getClassName
、getTypeName
和 getDescription
都返回相同的字符串值 className。
字段摘要 | |
---|---|
static SimpleType<BigDecimal> |
BIGDECIMAL SimpleType 实例,该实例描述其 Java 类名称为 java.math.BigDecimal 的值。 |
static SimpleType<BigInteger> |
BIGINTEGER SimpleType 实例,该实例描述其 Java 类名称为 java.math.BigInteger 的值。 |
static SimpleType<Boolean> |
BOOLEAN SimpleType 实例,该实例描述其 Java 类名称为 java.lang.Boolean 的值。 |
static SimpleType<Byte> |
BYTE SimpleType 实例,该实例描述其 Java 类名称为 java.lang.Byte 的值。 |
static SimpleType<Character> |
CHARACTER SimpleType 实例,该实例描述其 Java 类名称为 java.lang.Character 的值。 |
static SimpleType<Date> |
DATE SimpleType 实例,该实例描述其 Java 类名称为 java.util.Date 的值。 |
static SimpleType<Double> |
DOUBLE SimpleType 实例,该实例描述其 Java 类名称为 java.lang.Double 的值。 |
static SimpleType<Float> |
FLOAT SimpleType 实例,该实例描述其 Java 类名称为 java.lang.Float 的值。 |
static SimpleType<Integer> |
INTEGER SimpleType 实例,该实例描述其 Java 类名称为 java.lang.Integer 的值。 |
static SimpleType<Long> |
LONG SimpleType 实例,该实例描述其 Java 类名称为 java.lang.Long 的值。 |
static SimpleType<ObjectName> |
OBJECTNAME SimpleType 实例,该实例描述其 Java 类名称为 javax.management.ObjectName 的值。 |
static SimpleType<Short> |
SHORT SimpleType 实例,该实例描述其 Java 类名称为 java.lang.Short 的值。 |
static SimpleType<String> |
STRING SimpleType 实例,该实例描述其 Java 类名称为 java.lang.String 的值。 |
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 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
public static final SimpleType<Void> VOID
SimpleType
实例描述其 Java 类名称为
java.lang.Void
的值。
public static final SimpleType<Boolean> BOOLEAN
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.Boolean
的值。
public static final SimpleType<Character> CHARACTER
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.Character
的值。
public static final SimpleType<Byte> BYTE
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.Byte
的值。
public static final SimpleType<Short> SHORT
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.Short
的值。
public static final SimpleType<Integer> INTEGER
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.Integer
的值。
public static final SimpleType<Long> LONG
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.Long
的值。
public static final SimpleType<Float> FLOAT
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.Float
的值。
public static final SimpleType<Double> DOUBLE
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.Double
的值。
public static final SimpleType<String> STRING
SimpleType
实例,该实例描述其 Java 类名称为
java.lang.String
的值。
public static final SimpleType<BigDecimal> BIGDECIMAL
SimpleType
实例,该实例描述其 Java 类名称为
java.math.BigDecimal
的值。
public static final SimpleType<BigInteger> BIGINTEGER
SimpleType
实例,该实例描述其 Java 类名称为
java.math.BigInteger
的值。
public static final SimpleType<Date> DATE
SimpleType
实例,该实例描述其 Java 类名称为
java.util.Date
的值。
public static final SimpleType<ObjectName> OBJECTNAME
SimpleType
实例,该实例描述其 Java 类名称为
javax.management.ObjectName
的值。
方法详细信息 |
---|
public boolean isValue(Object obj)
SimpleType
实例的值。
当且仅当 obj 不为 null,并且 obj 的类名称与为此 SimpleType
实例定义的 className 字段相同(即 getClassName
方法返回的类名称)时,此方法返回 true
。
obj
- 要测试的对象。
SimpleType
实例的一个值,则返回
true
。
public boolean equals(Object obj)
obj
参数与此
SimpleType
实例的相等性。
当且仅当两个 SimpleType
实例的 getClassName
方法返回相同的值时,这两个实例才相等。
obj
- 与此
SimpleType
实例进行相等性比较的对象;如果
obj 为
null
或者不是类
SimpleType
的实例,则
equals
返回
false
。
SimpleType
实例,则返回
true
。
Object.hashCode()
,
Hashtable
public int hashCode()
SimpleType
实例的哈希码值。
SimpleType
实例的哈希码是
getClassName
方法返回的字符串值的哈希码。
由于 SimpleType
实例是不可变的,此实例的哈希码在首次调用 hashCode
时计算一次,然后对于后续的调用返回相同的值。
SimpleType
实例的哈希码值
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
SimpleType
实例的字符串表示形式。
该字符串表示形式由此类的名称(即 javax.management.openmbean.SimpleType
)和此实例的类型名称(即此 SimpleType
实例表示的值的 Java 类名称)组成。
由于 SimpleType
实例是不可变的,此实例的字符串表示形式在首次调用 toString
时计算一次,然后对于后续的调用返回相同的值。
SimpleType
实例的字符串表示形式
public Object readResolve() throws ObjectStreamException
ObjectInputStream
读取的对象。
ObjectStreamException
- 如果读取对象不能被解析。