Интерфейс AnnotationElement
public sealed interface AnnotationElement
Моделирует пару "элемент-значение" в таблице
element_value_pairs структуры annotation, определённой в JVMS 4.7.16, или в структуре type_annotation, определённой в JVMS 4.7.20. Два объекта AnnotationElement следует сравнивать с помощью метода equals.
- См. Спецификацию Java Virtual Machine:
- 4.7.16.1 Структура
element_value
- С:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Utf8Entry |
name() |
Возвращает имя элемента. |
static AnnotationElement |
of |
Возвращает пару "элемент-значение". |
static AnnotationElement |
of |
Возвращает пару "элемент-значение". |
static AnnotationElement |
ofAnnotation |
Возвращает пару "элемент-значение" для аннотированного элемента. |
static AnnotationElement |
ofArray |
Возвращает пару "элемент-значение" для массива. |
static AnnotationElement |
ofBoolean |
Возвращает пару "элемент-значение" для логического элемента. |
static AnnotationElement |
ofByte |
Возвращает пару "элемент-значение" для элемента типа байт. |
static AnnotationElement |
ofChar |
Возвращает пару "элемент-значение" для элемента типа символ. |
static AnnotationElement |
ofClass |
Возвращает пару "элемент-значение" для элемента типа класс. |
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)
Возвращает пару имя-значение элемента для элемента с типом класса.
- Параметры:
-
name- имя ключа -
value- соответствующее значение - Возвращает:
- пару имя-значение элемента для элемента с типом класса
- См. также:
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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/classfile/AnnotationElement.html