宣告註釋

註釋是將後設資料附加到程式碼的方法。要宣告註釋,請將註釋修飾符放在類的前面:

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)
  • 列舉
  • 其他註釋
  • 上面列出的型別的陣列