Spec-Zone.ru › OpenJDK 24

Класс SimpleType<T>

java.lang.Object
javax.management.openmbean.OpenType<T>
javax.management.openmbean.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> BIGDECIMAL
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.math.BigDecimal.
static final SimpleType<BigInteger> BIGINTEGER
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.math.BigInteger.
static final SimpleType<Boolean> BOOLEAN
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.Boolean.
static final SimpleType<Byte> BYTE
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.Byte.
static final SimpleType<Character> CHARACTER
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.Character.
static final SimpleType<Date> DATE
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.util.Date.
static final SimpleType<Double> DOUBLE
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.Double.
static final SimpleType<Float> FLOAT
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.Float.
static final SimpleType<Integer> INTEGER
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.Integer.
static final SimpleType<Long> LONG
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.Long.
static final SimpleType<ObjectName> OBJECTNAME
Экземпляр SimpleType, описывающий значения, имя класса Java которых javax.management.ObjectName.
static final SimpleType<Short> SHORT
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.Short.
static final SimpleType<String> STRING
Экземпляр SimpleType, описывающий значения, имя класса Java которых java.lang.String.
static final 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

Подробное описание полей

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)
Проверяет, является ли obj значением для этого экземпляра SimpleType.

Этот метод возвращает true тогда и только тогда, когда obj не равно null и имя класса obj совпадает с полем className, определённым для этого экземпляра SimpleType (т. е. имя класса, возвращаемое методом getClassName).

Specified by:
isValue в классе OpenType<T>
Parameters:
obj - объект для проверки.
Returns:
true, если obj является значением для этого экземпляра SimpleType.

equals

public boolean equals(Object obj)
Сравнивает указанный объект obj с этим экземпляром SimpleType на равенство.

Два экземпляра SimpleType равны тогда и только тогда, когда их методы getClassName возвращают одинаковое значение.

Specified by:
equals в классе OpenType<T>
Parameters:
obj - объект, подлежащий сравниванию на равенство с этим экземпляром SimpleType; если obj равен null или не является экземпляром класса SimpleType, equals возвращает false.
Returns:
true, если указанный объект равен этому экземпляру SimpleType.
See Also:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает хэш-код для этого экземпляра SimpleType. Хэш-код экземпляра SimpleType — это хэш-код строкового значения, возвращаемого методом getClassName.

Поскольку экземпляры SimpleType неизменяемы, хэш-код для этого экземпляра вычисляется один раз при первом вызове hashCode, а затем возвращается то же значение для последующих вызовов.

Overrides:
hashCode в классе Object
Returns:
значение хэш-кода для этого экземпляра SimpleType
See Also:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

toString

public String toString()
Возвращает строковое представление этого экземпляра SimpleType.

Строковое представление состоит из имени класса (т. е. javax.management.openmbean.SimpleType) и имени типа для этого экземпляра (который является именем класса Java значений, которые представляет этот экземпляр SimpleType).

Поскольку экземпляры SimpleType неизменяемы, строковое представление для этого экземпляра вычисляется один раз при первом вызове toString, а затем возвращается то же значение для последующих вызовов.

Specified by:
toString в классе OpenType<T>
Returns:
строковое представление этого экземпляра SimpleType

readResolve

public Object readResolve() throws ObjectStreamException
Заменяет объект, прочитанный из ObjectInputStream, на уникальный экземпляр для этого значения.
Returns:
объект-замена.
Throws:
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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/openmbean/SimpleType.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API