Интерфейс 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 |
Возвращает пару «элемент — значение» для элемента со значением типа String. |
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— связанные значения - Возвращает:
- пару «элемент — значение» для элемента со значением-массивом
- См. также:
© 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.base/java/lang/classfile/AnnotationElement.html