Spec-Zone.ru › OpenJDK 24

Интерфейс RuntimeInvisibleParameterAnnotationsAttribute

Все суперинтерфейсы:
Attribute<RuntimeInvisibleParameterAnnotationsAttribute>, ClassFileElement, MethodElement
public sealed interface RuntimeInvisibleParameterAnnotationsAttribute extends Attribute<RuntimeInvisibleParameterAnnotationsAttribute>, MethodElement
Моделирует атрибут RuntimeInvisibleParameterAnnotations (JVMS 4.7.19), который хранит аннотации объявления параметров метода этого метода, видимые для потребителей файлов class, но не видимые для внутреннего отражения.

Этот атрибут появляется только в методах и не допускает несколько экземпляров в одном методе. Он имеет зависимость данных от константного пула.

Атрибут был введён в Java SE Platform версии 5.0, основной версии 49.

См. Спецификацию виртуальной машины Java:
4.7.19 Атрибут RuntimeInvisibleParameterAnnotations
С тех пор:
24
См. также:
  • Attributes.runtimeInvisibleParameterAnnotations()
  • ElementType.PARAMETER
  • RetentionPolicy.CLASS

Краткое описание методов

Модификатор и тип Метод Описание
static RuntimeInvisibleParameterAnnotationsAttribute of(List<List<Annotation>> parameterAnnotations)
Возвращает атрибут RuntimeInvisibleParameterAnnotations.
List<List<Annotation>> parameterAnnotations()
Возвращает список невидимых во время выполнения аннотаций параметров метода.

Методы, объявленные в интерфейсе java.lang.classfile.Attribute

attributeMapper, attributeName

Подробное описание методов

parameterAnnotations

List<List<Annotation>> parameterAnnotations()
Возвращает список невидимых во время выполнения аннотаций параметров метода. Элемент с индексом i соответствует аннотациям i-го формального параметра, но обратите внимание, что некоторые синтетические или неявные параметры могут быть опушены из этого списка. Если у параметра нет аннотаций, этот элемент остается пустым, но не пропускается; таким образом, список никогда не будет усечён, так как параметры, стоящие после, не аннотированы.
Возвращает:
список невидимых во время выполнения аннотаций параметров метода
См. также:
  • Моделирование языка программирования Java и JVM в ядре отражения

of

static RuntimeInvisibleParameterAnnotationsAttribute of(List<List<Annotation>> parameterAnnotations)
Возвращает атрибут RuntimeInvisibleParameterAnnotations. Список parameterAnnotations не должен быть усечён и должен иметь длину, равную количеству формальных параметров; элементы для неаннотированных параметров могут быть пустыми, но не могут быть пропущены. Он может опускать некоторые синтетические или неявные параметры.
Параметры:
parameterAnnotations - список невидимых во время выполнения аннотаций для каждого параметра
Возвращает:
атрибут RuntimeInvisibleParameterAnnotations

© 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/RuntimeInvisibleParameterAnnotationsAttribute.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API