У меня проблема с преобразованием некоторого кода в kotlin. Аннотация для пользовательского квалификатора игнорируется. Я определяю их так:
class ColorAdapter {
@ToJson
internal fun toJson(@PassDefinitions.HexColor rgb: Int): String {
return String.format("#%06x", rgb)
}
@FromJson
@PassDefinitions.HexColor
internal fun fromJson(rgb: String): Int {
return Color.parseColor(rgb)
}
}
и пытаюсь использовать их так:
@HexColor
override var backgroundColor: Int = 0
но это просто игнорируется.