代码之家  ›  专栏  ›  技术社区  ›  Bass

合并Kotlin中的批注使用站点目标[重复]

  •  0
  • Bass  · 技术社区  · 7 年前

    根据文件: 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 它可以是单独的多行。

    0 回复  |  直到 8 年前
        1
  •  1
  •   Andrey Breslav    7 年前

    不幸的是,从Kotlin 1.3开始,这个用例没有语法