是否可以将单个注释应用于Kotlin中的多个使用站点目标?

根据文档: 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这样复杂的注释时,这个特别烦人,它可以是多行的。