宣告註釋
註釋是將後設資料附加到程式碼的方法。要宣告註釋,請將註釋修飾符放在類的前面:
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)
- 列舉
- 其他註釋
- 上面列出的型別的陣列