Класс 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String[] |
ALLOWED_CLASSNAMES |
Устарело. |
static final List |
ALLOWED_CLASSNAMES_LIST |
Список полных имен классов Java, разрешённых для значений открытых данных. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный параметр obj с этим экземпляром SimpleType на равенство. |
int |
hashCode() |
Возвращает хеш-код этого экземпляра SimpleType. |
boolean |
isValue |
Проверяет, является ли obj значением для этого экземпляра SimpleType. |
Object |
readResolve() |
Заменяет объект, считанный из ObjectInputStream, единственным экземпляром для этого значения. |
String |
toString() |
Возвращает строковое представление этого экземпляра SimpleType. |
Методы, объявленные в классе OpenType
getClassName, getDescription, getTypeName, isArray | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getClassName() |
Возвращает полное имя класса Java значений открытых данных, описываемых этим открытым типом. |
String |
getDescription() |
Возвращает текстовое описание этого экземпляра OpenType. |
String |
getTypeName() |
Возвращает имя этого экземпляра OpenType. |
boolean |
isArray() |
Возвращает true, если значения открытых данных, описываемые этим открытым типом, являются массивами, и false в противном случае. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, для удаления: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
Подробное описание полей
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.
ALLOWED_CLASSNAMES_LIST.