Класс RecordComponent
- Все реализуемые интерфейсы:
AnnotatedElement
public final class RecordComponent extends Object implements AnnotatedElement
- См. Спецификацию языка Java:
- 8.10 Классы-записи
- С момента:
- 16
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Method |
getAccessor() |
Возвращает объект Method, представляющий обработчик для этого компонента записи. |
AnnotatedType |
getAnnotatedType() |
Возвращает объект AnnotatedType, который представляет использование типа для указания объявленного типа этого компонента записи. |
<T extends Annotation> |
getAnnotation |
Возвращает аннотацию элемента для указанного типа, если такая аннотация присутствует, в противном случае null. |
Annotation[] |
getAnnotations() |
Возвращает аннотации, которые присутствуют на этом элементе. |
Annotation[] |
getDeclaredAnnotations() |
Возвращает аннотации, которые непосредственно присутствуют на этом элементе. |
Class |
getDeclaringRecord() |
Возвращает класс записи, который объявляет этот компонент записи. |
String |
getGenericSignature() |
Возвращает объект String, описывающий подпись универсального типа для этого компонента записи. |
Type |
getGenericType() |
Возвращает объект Type, представляющий объявленный тип для этого компонента записи. |
String |
getName() |
Возвращает имя этого компонента записи. |
Class |
getType() |
Возвращает объект Class, который идентифицирует объявленный тип для этого компонента записи. |
String |
toString() |
Возвращает строку, описывающую этот компонент записи. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе java.lang.reflect.AnnotatedElement
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresent
Подробное описание методов
getName
public String getName()
- Возвращает:
- имя этого компонента записи
getType
public Class<?> getType()
Class, который идентифицирует объявленный тип для этого компонента записи.- Возвращает:
- объект
Class, определяющий объявленный тип компонента, представленного этим компонентом записи
getGenericSignature
public String getGenericSignature()
String, описывающий подпись универсального типа для этого компонента записи.- Возвращает:
- объект
String, описывающий подпись универсального типа для этого компонента записи - См. Спецификацию виртуальной машины Java:
- 4.7.9.1 Подписи
getGenericType
public Type getGenericType()
Type, который представляет объявленный тип для этого компонента записи. Если объявленный тип компонента записи является параметризованным типом, объект Type, возвращаемый, отражает фактические типы аргументов, используемые в исходном коде.
Если тип базового компонента записи является переменной типа или параметризованным типом, он создается. В противном случае он разрешается.
- Возвращает:
- объект
Type, который представляет объявленный тип для этого компонента записи - Исключения:
-
GenericSignatureFormatError- если подпись универсального компонента записи не соответствует формату, указанному в Спецификации виртуальной машины Java -
TypeNotPresentException- если подпись универсального типа базового компонента записи ссылается на не существующее объявление типа -
MalformedParameterizedTypeException- если подпись универсального типа базового компонента записи ссылается на параметризованный тип, который не может быть создан по какой-либо причине
getAnnotatedType
public AnnotatedType getAnnotatedType()
AnnotatedType, представляющий использование типа для указания объявленного типа этого компонента записи.- Возвращает:
- объект, представляющий объявленный тип этого компонента записи
getAccessor
public Method getAccessor()
Method, представляющий обработчик для этого компонента записи.- Возвращает:
- объект
Method, представляющий обработчик для этого компонента записи
getAnnotation
public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
Обратите внимание, что любая аннотация, возвращаемая этим методом, является аннотацией объявления.
- Указано в:
-
getAnnotationв интерфейсеAnnotatedElement - Параметры типа:
T- тип аннотации, для которого нужно выполнить запрос и вернуть, если она присутствует- Параметры:
-
annotationClass- объект Class, соответствующий типу аннотации - Возвращает:
- аннотация элемента для указанного типа аннотации, если она присутствует на этом элементе, в противном случае null
- Исключения:
-
NullPointerException- если заданный класс аннотации равен null
getAnnotations
public Annotation[] getAnnotations()
Обратите внимание, что любые аннотации, возвращаемые этим методом, являются аннотациями объявления.
- Указано в:
-
getAnnotationsв интерфейсеAnnotatedElement - Возвращает:
- аннотации, присутствующие на этом элементе
getDeclaredAnnotations
public Annotation[] getDeclaredAnnotations()
Обратите внимание, что любые аннотации, возвращаемые этим методом, являются аннотациями объявления.
- Указано в:
-
getDeclaredAnnotationsв интерфейсеAnnotatedElement - Возвращает:
- аннотации, непосредственно присутствующие на этом элементе
toString
public String toString()
java.lang.String name
int age
getDeclaringRecord
public Class<?> getDeclaringRecord()
- Возвращает:
- Класс записи, объявляющий этот компонент записи.
© 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/reflect/RecordComponent.html