Kotlin 聲明註釋


註釋是將元數據附加到代碼的方法。要聲明註釋,請將註釋修飾符放在類的前面:

annotation class Strippable

註釋可以有元語言:

    @Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION)
    annotation class Strippable

與其他類一樣,註釋可以包含構造函數:

annotation class Strippable(val importanceValue: Int)

但與其他類不同,僅限於以下類型:

  • 與Java原始類型(Int,Long等)對應的類型;
  • 字符串
  • 類(Foo :: class)
  • 枚舉
  • 其他註釋
  • 上面列出的類型的數組