В Kotlin я пытаюсь создать аннотацию, которая может принимать массив (vararg
) других аннотаций.
Я пытаюсь сделать что-то вроде этого:
annotation class MyAnnotation(
vararg val annotation: Annotation
)
Проблема заключается в том, что Annotation
не является допустимым параметром для аннотации. Если я попробую определенный класс аннотаций, это сработает.
Я пытаюсь создать аннотацию, которая может принимать другие аннотации (для проверок), обрабатывать их по порядку и выполнять один унифицированный эффект.
Существует ли какой-то особый синтаксис Kotlin, который я могу использовать, чтобы получить массив различных аннотаций?