使用Moshi反序列化类时,by lazy
属性失败,错误:
IllegalArgumentException: No JsonAdapter for interface kotlin.Lazy annotated []
所以我想告诉莫希忽略这个属性。忽略这一点的方法显然是使用@Transient
但是只能在字段上使用 - 而不是属性。
那么在使用Moshi进行反序列化时如何忽略Kotlin延迟属性?
答案 0 :(得分:4)
您可以注释委托本身:
class Foo {
@delegate:Transient
val bar by lazy { true }
}