Класс SimpleType<T>
- 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. Он предварительно определяет все свои возможные экземпляры как статические поля и не имеет публичного конструктора.
Учитывая экземпляр SimpleType , описывающий значения, чьё имя класса Java равно className, внутренние поля, соответствующие имени и описанию этого экземпляра SimpleType , также устанавливаются в className. Другими словами, его методы getClassName, getTypeName и getDescription все возвращают одно и то же строковое значение className.
- С тех пор:
- 1.5
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static SimpleType<BigDecimal> | BIGDECIMAL | Экземпляр |
static SimpleType<BigInteger> | BIGINTEGER | Экземпляр |
static SimpleType<Boolean> | BOOLEAN | Экземпляр |
static SimpleType<Byte> | BYTE | Экземпляр |
static SimpleType<Character> | CHARACTER | Экземпляр |
static SimpleType<Date> | DATE | Экземпляр |
static SimpleType<Double> | DOUBLE | Экземпляр |
static SimpleType<Float> | FLOAT | Экземпляр |
static SimpleType<Integer> | INTEGER | Экземпляр |
static SimpleType<Long> | LONG | Экземпляр |
static SimpleType<ObjectName> | OBJECTNAME | Экземпляр |
static SimpleType<Short> | SHORT | Экземпляр |
static SimpleType<String> | STRING | Экземпляр |
static SimpleType<Void> | VOID | Экземпляр |
Поля, объявленные в классе javax.management.openmbean.OpenType
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | equals(Object obj) | Сравнивает указанный параметр |
int | hashCode() | Возвращает значение хэш-кода для этого экземпляра |
boolean | isValue(Object obj) | Проверяет, является ли obj значением для этого экземпляра |
Object | readResolve() | Заменяет объект, считанный из |
String | toString() | Возвращает строковое представление этого экземпляра |
Методы, объявленные в классе 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, 2020, 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/11/docs/api/java.management/javax/management/openmbean/SimpleType.html