Spec-Zone.ru › Kotlin 1.7

findAnnotations

kotlin-stdlib / kotlin.reflect.full / findAnnotations
Требования к платформе и версии: JVM (1.7)
fun <reified T : Annotation> KAnnotatedElement.findAnnotations(): List<T>
fun <T : Annotation> KAnnotatedElement.findAnnotations(
    klass: KClass<T>
): List<T>

Возвращает все аннотации заданного типа для данного элемента, включая применённые аннотации и повторяющиеся аннотации.

В случае повторения аннотации экземпляры извлекаются из контейнерного класса аннотации аналогично тому, как это происходит при отражении в Java (java.lang.reflect.AnnotatedElement.getAnnotationsByType). Это поддерживается как для Kotlin-повторяемых (kotlin.annotation.Repeatable), так и для Java-повторяемых (java.lang.annotation.Repeatable) классов аннотаций.

© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect.full/find-annotations.html

Spec-Zone.ru

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