- 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>VOIDSimpleType实例,描述其Java类名称为java.lang.Void。-
声明的属性在类 javax.management.openmbean.OpenType
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanequals(Object obj)将指定的obj参数与此SimpleType实例进行比较以获得相等性。inthashCode()返回此SimpleType实例的哈希码值。booleanisValue(Object obj)测试 obj是否为此SimpleType实例的值。ObjectreadResolve()将从ObjectInputStream读取的对象替换为该值的唯一实例。StringtoString()返回此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- 如果无法解析读取对象。
-
-