Интерфейс AnnotationDefaultAttribute
- Все суперинтерфейсы:
-
Attribute<AnnotationDefaultAttribute>,ClassFileElement,MethodElement
public sealed interface AnnotationDefaultAttribute extends Attribute<AnnotationDefaultAttribute>, MethodElement
AnnotationDefault (JVMS 4.7.22), который записывает значение по умолчанию (JLS 9.6.2) для элемента интерфейса аннотаций, определённого этим методом. Этот атрибут появляется только в методах и не допускает множественных экземпляров в методе. Он имеет зависимость от данных в константном пуле.
Этот атрибут был введён в Java SE Platform версии 5.0, основной версии 49.
- См. Спецификацию языка Java:
- 9.6.2 Значения по умолчанию для элементов интерфейса аннотаций
- См. Спецификацию виртуальной машины Java:
- 4.7.22 Атрибут
AnnotationDefault
- С момента:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
AnnotationValue |
defaultValue() |
Возвращает значение по умолчанию элемента интерфейса аннотаций, определённого в методе-объёмнике. |
static AnnotationDefaultAttribute |
of |
Возвращает атрибут AnnotationDefault. |
Методы, объявленные в интерфейсе java.lang.classfile.Attribute
attributeMapper, attributeName
Подробное описание методов
defaultValue
AnnotationValue defaultValue()
- Возвращает:
- значение по умолчанию элемента интерфейса аннотаций, определённого в методе-объёмнике
- См. также:
of
static AnnotationDefaultAttribute of(AnnotationValue annotationDefault)
AnnotationDefault.- Параметры:
-
annotationDefault- значение по умолчанию элемента интерфейса аннотаций - Возвращает:
- атрибут
AnnotationDefault
© 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/attribute/AnnotationDefaultAttribute.html