Интерфейс AnnotationElement
public sealed interface AnnotationElement
Представляет пару «имя элемента — значение» в таблице
element_value_pairs структуры annotation, определённой в JVMS §4.7.16, или в структуре type_annotation, определённой в JVMS §4.7.20. Объекты AnnotationElement следует сравнивать с помощью метода equals.
- См. Спецификацию виртуальной машины Java:
- 4.7.16.1 Структура
element_value
- Начиная с версии:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Utf8Entry |
name() |
Возвращает имя элемента. |
static AnnotationElement |
of |
Возвращает пару «имя элемента — значение». |
static AnnotationElement |
of |
Возвращает пару «имя элемента — значение». |
static AnnotationElement |
ofAnnotation |
Возвращает пару «имя элемента — значение» для элемента со значением-аннотацией. |
static AnnotationElement |
ofArray |
Возвращает пару «имя элемента — значение» для элемента со значением-массивом. |
static AnnotationElement |
ofBoolean |
Возвращает пару «имя элемента — значение» для элемента со значением типа boolean. |
static AnnotationElement |
ofByte |
Возвращает пару «имя элемента — значение» для элемента со значением типа byte. |
static AnnotationElement |
ofChar |
Возвращает пару «имя элемента — значение» для элемента со значением типа char. |
static AnnotationElement |
ofClass |
Возвращает пару «имя элемента — значение» для элемента со значением типа class. |
static AnnotationElement |
ofDouble |
Возвращает пару «имя элемента — значение» для элемента со значением типа double. |
static AnnotationElement |
ofFloat |
Возвращает пару «имя элемента — значение» для элемента со значением типа float. |
static AnnotationElement |
ofInt |
Возвращает пару «имя элемента — значение» для элемента со значением типа int. |
static AnnotationElement |
ofLong |
Возвращает пару «имя элемента — значение» для элемента со значением типа long. |
static AnnotationElement |
ofShort |
Возвращает пару «имя элемента — значение» для элемента со значением типа short. |
static AnnotationElement |
ofString |
Возвращает пару «имя элемента — значение» для элемента со строковым значением. |
AnnotationValue |
value() |
Возвращает значение элемента. |
Подробное описание методов
name
Utf8Entry name()
Возвращает имя элемента.
value
AnnotationValue value()
Возвращает значение элемента.
- Возвращает:
- значение элемента
of
static AnnotationElement of(Utf8Entry name, AnnotationValue value)
Возвращает пару «имя элемента — значение».
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение»
of
static AnnotationElement of(String name, AnnotationValue value)
Возвращает пару «имя элемента — значение».
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение»
ofClass
static AnnotationElement ofClass(String name, ClassDesc value)
Возвращает пару «имя элемента — значение» для элемента со значением типа class.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа class
- См. также:
ofString
static AnnotationElement ofString(String name, String value)
Возвращает пару «имя элемента — значение» для элемента со строковым значением.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со строковым значением
- См. также:
ofLong
static AnnotationElement ofLong(String name, long value)
Возвращает пару «имя элемента — значение» для элемента со значением типа long.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа long
- См. также:
ofInt
static AnnotationElement ofInt(String name, int value)
Возвращает пару «имя элемента — значение» для элемента со значением типа int.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа int
- См. также:
ofChar
static AnnotationElement ofChar(String name, char value)
Возвращает пару «имя элемента — значение» для элемента со значением типа char.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа char
- См. также:
ofShort
static AnnotationElement ofShort(String name, short value)
Возвращает пару «имя элемента — значение» для элемента со значением типа short.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа short
- См. также:
ofByte
static AnnotationElement ofByte(String name, byte value)
Возвращает пару «имя элемента — значение» для элемента со значением типа byte.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа byte
- См. также:
ofBoolean
static AnnotationElement ofBoolean(String name, boolean value)
Возвращает пару «имя элемента — значение» для элемента со значением типа boolean.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа boolean
- См. также:
ofDouble
static AnnotationElement ofDouble(String name, double value)
Возвращает пару «имя элемента — значение» для элемента со значением типа double.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа double
- См. также:
ofFloat
static AnnotationElement ofFloat(String name, float value)
Возвращает пару «имя элемента — значение» для элемента со значением типа float.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением типа float
- См. также:
ofAnnotation
static AnnotationElement ofAnnotation(String name, Annotation value)
Возвращает пару «имя элемента — значение» для элемента со значением-аннотацией.
- Параметры:
-
name— имя ключа -
value— связанное значение - Возвращает:
- пару «имя элемента — значение» для элемента со значением-аннотацией
- См. также:
ofArray
static AnnotationElement ofArray(String name, AnnotationValue... values)
Возвращает пару «имя элемента — значение» для элемента со значением-массивом.
- Параметры:
-
name— имя ключа -
values— связанные значения - Возвращает:
- пару «имя элемента — значение» для элемента со значением-массивом
- Выбрасывает:
-
IllegalArgumentException— если количество связанных значений превышает пределu2 - См. также:
© 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.