Котлинские аннотации о делегированных свойствах

В Котлине есть способ определить аннотацию на делегированное свойство (например: lazy )?

 class MyActivity: Activity() { @ColorInt val textColor: Int by lazy { ContextCompat.getColor(this, R.color.someColor) } ... 

IDE выдает ошибку в аннотации @ColorInt :

Эта аннотация не применима к целевому «свойству-члену с делегатом»

Вы можете аннотировать делегата с помощью @delegate .

 @delegate:ColorInt val textColor: Int by lazy { ... } 

Из документации :

  • delegate (поле, в котором хранится экземпляр делегата для делегированного свойства).

Если вам достаточно аннотировать геттер, вы можете использовать цель использования целевого объекта аннотации , @get:ColorInt :

 @get:ColorInt val textColor: Int by lazy { ... }