К сожалению, в Kotlin 1.3 нет синтаксиса для этого варианта использования

сно документации:https://kotlinlang.org/docs/reference/annotations.html

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

Мой вариант использования украшает классы аннотациями для SimpleXML. Чтобы использовать неизменныйdata class, вы должны аннотироватьобе поле и параметр конструктора:

data class Data( @field:Element(name = "ID") @param:Element(name = "ID") val id: Int, @param:Element(name = "TEXT") @field:Element(name = "TEXT") val text: String)

Для классов данных со многими полями вы можете легко получить в 3 раза больше аннотаций, чем в реальном коде, и было бы неплохо устранить дублирование. Это особенно раздражает, когда вы должны использовать сложную аннотацию, такую ​​какElementUnion который может быть несколькими строками сам по себе.

Ответы на вопрос(1)

Ваш ответ на вопрос