Можете ли вы определить альтернативные сокращения для Kotlin аннотаций? - PullRequest
0 голосов
/ 17 января 2020

Я использую аннотации и отражения для создания анализатора для некоторых пользовательских файлов, используемых в проекте, с которым я работаю

У меня есть эта аннотация, которая будет использоваться для аннотирования большинства параметров конструктора класса данных

annotation class Element(val name: String = "",val type: ElementType = ElementType.Value)

перечисление ElementType имеет эти значения

enum class XElementType {
    Value,
    Attribute,
    Ignore
}

. Есть ли способ создать сокращение или альтернативу, чтобы вместо использования

@Element(type=ElementType.Ignore)
val ignoredVariable:String

я мог использовать что-то вроде

@IgnoreElement
val ignoredVariable:String

, который разрешит до Element("",ElementType.Ignore)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...