findAnnotations
Требования к платформе и версии: JVM (1.5)
@ExperimentalStdlibApi fun <reified T : Annotation> KAnnotatedElement.findAnnotations(): List<T>
@ExperimentalStdlibApi fun <T : Annotation> KAnnotatedElement.findAnnotations( klass: KClass<T> ): List<T>
Возвращает все аннотации данного типа для данного элемента, включая применённые аннотации и повторяющиеся аннотации.
В случае повторения аннотации экземпляры извлекаются из контейнерного класса аннотации так же, как это происходит в Java reflection (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