Интерфейс 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
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static RuntimeInvisibleParameterAnnotationsAttribute |
of |
Возвращает атрибут RuntimeInvisibleParameterAnnotations. |
List |
parameterAnnotations() |
Возвращает список невидимых во время выполнения аннотаций параметров метода. |
Методы, объявленные в интерфейсе java.lang.classfile.Attribute
attributeMapper, attributeName
Подробное описание методов
parameterAnnotations
List<List<Annotation>> parameterAnnotations()
- Возвращает:
- список невидимых во время выполнения аннотаций параметров метода
- См. также:
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