是否可以将单个注释应用于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
这样复杂的注释时,这个特别烦人,它可以是多行的。