Класс SimpleType<T>
- Параметры типа:
T- тип Java, которому должны соответствовать значения, описываемые этим SimpleType.
- Все реализуемые интерфейсы:
Serializable
public final class SimpleType<T> extends OpenType<T>
SimpleType — это класс открытого типа, экземпляры которого описывают все значения открытых данных, которые не являются массивами, значениями CompositeData или значениями TabularData. Он заранее определяет все возможные экземпляры в виде статических полей и не имеет открытого конструктора. Для экземпляра SimpleType, описывающего значения, имя класса Java которых — className, внутренним полям, соответствующим имени и описанию этого экземпляра SimpleType, также присваивается значение className. Другими словами, его методы getClassName, getTypeName и getDescription возвращают одно и то же строковое значение className.
- С версии:
- 1.5
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final SimpleType |
BIGDECIMAL |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.math.BigDecimal. |
static final SimpleType |
BIGINTEGER |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.math.BigInteger. |
static final SimpleType |
BOOLEAN |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Boolean. |
static final SimpleType |
BYTE |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Byte. |
static final SimpleType |
CHARACTER |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Character. |
static final SimpleType |
DATE |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.util.Date. |
static final SimpleType |
DOUBLE |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Double. |
static final SimpleType |
FLOAT |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Float. |
static final SimpleType |
INTEGER |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Integer. |
static final SimpleType |
LONG |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Long. |
static final SimpleType |
OBJECTNAME |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — javax.management.ObjectName. |
static final SimpleType |
SHORT |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Short. |
static final SimpleType |
STRING |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.String. |
static final SimpleType |
VOID |
Экземпляр SimpleType, описывающий значения, имя класса Java которых — java.lang.Void. |
Поля, объявленные в классе OpenType
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный параметр obj с этим экземпляром SimpleType на равенство. |
int |
hashCode() |
Возвращает значение хеш-кода этого экземпляра SimpleType. |
boolean |
isValue |
Проверяет, является ли obj значением для этого экземпляра SimpleType. |
Object |
readResolve() |
Заменяет объект, прочитанный из ObjectInputStream, уникальным экземпляром, соответствующим этому значению. |
String |
toString() |
Возвращает строковое представление этого экземпляра SimpleType. |
Методы, объявленные в классе OpenType
getClassName, getDescription, getTypeName, isArray
Подробное описание полей
VOID
public static final SimpleType<Void> VOID
SimpleType, описывающий значения, имя класса Java которых — java.lang.Void.BOOLEAN
public static final SimpleType<Boolean> BOOLEAN
SimpleType, описывающий значения, имя класса Java которых — java.lang.Boolean.CHARACTER
public static final SimpleType<Character> CHARACTER
SimpleType, описывающий значения, имя класса Java которых — java.lang.Character.BYTE
public static final SimpleType<Byte> BYTE
SimpleType, описывающий значения, имя класса Java которых — java.lang.Byte.SHORT
public static final SimpleType<Short> SHORT
SimpleType, описывающий значения, имя класса Java которых — java.lang.Short.INTEGER
public static final SimpleType<Integer> INTEGER
SimpleType, описывающий значения, имя класса Java которых — java.lang.Integer.LONG
public static final SimpleType<Long> LONG
SimpleType, описывающий значения, имя класса Java которых — java.lang.Long.FLOAT
public static final SimpleType<Float> FLOAT
SimpleType, описывающий значения, имя класса Java которых — java.lang.Float.DOUBLE
public static final SimpleType<Double> DOUBLE
SimpleType, описывающий значения, имя класса Java которых — java.lang.Double.STRING
public static final SimpleType<String> STRING
SimpleType, описывающий значения, имя класса Java которых — java.lang.String.BIGDECIMAL
public static final SimpleType<BigDecimal> BIGDECIMAL
SimpleType, описывающий значения, имя класса Java которых — java.math.BigDecimal.BIGINTEGER
public static final SimpleType<BigInteger> BIGINTEGER
SimpleType, описывающий значения, имя класса Java которых — java.math.BigInteger.DATE
public static final SimpleType<Date> DATE
SimpleType, описывающий значения, имя класса Java которых — java.util.Date.OBJECTNAME
public static final SimpleType<ObjectName> OBJECTNAME
SimpleType, описывающий значения, имя класса Java которых — javax.management.ObjectName.Подробное описание методов
isValue
public boolean isValue(Object obj)
SimpleType. Этот метод возвращает true тогда и только тогда, когда obj не равен null и имя класса obj совпадает со значением поля className, определённого для этого экземпляра SimpleType (то есть с именем класса, возвращаемым методом getClassName).
equals
public boolean equals(Object obj)
obj с этим экземпляром SimpleType на равенство. Два экземпляра SimpleType равны тогда и только тогда, когда их методы getClassName возвращают одно и то же значение.
- Определено в:
-
equalsв классеOpenType<T> - Параметры:
-
obj— объект, который сравнивается на равенство с этим экземпляромSimpleType; если obj равенnullили не является экземпляром классаSimpleType, методequalsвозвращаетfalse. - Возвращает:
-
true, если указанный объект равен этому экземпляруSimpleType. - См. также:
hashCode
public int hashCode()
SimpleType. Хеш-код экземпляра SimpleType — это хеш-код строкового значения, возвращаемого методом getClassName. Поскольку экземпляры SimpleType неизменяемы, хеш-код этого экземпляра вычисляется один раз при первом вызове hashCode, а при последующих вызовах возвращается то же значение.
toString
public String toString()
SimpleType. Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.SimpleType) и имени типа этого экземпляра (которое совпадает с именем класса Java значений, представляемых этим экземпляром SimpleType).
Поскольку экземпляры SimpleType неизменяемы, строковое представление этого экземпляра вычисляется один раз при первом вызове toString, а при последующих вызовах возвращается то же значение.
readResolve
public Object readResolve() throws ObjectStreamException
ObjectInputStream, уникальным экземпляром, соответствующим этому значению.- Возвращает:
- объект-замену.
- Выбрасывает:
-
ObjectStreamException— если прочитанный объект не удалось разрешить.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/openmbean/SimpleType.html