hava класс:
open class MessageDTO : RealmObject, Serializable { @PrimaryKey @SerializedName("message_id") var messageId: String? = null @SerializedName("chat") var chat: String? = null @SerializedName("chat_type") var chatType: String? = null @SerializedName("content") var content: ContentDTO? = null @SerializedName("created") var created: Date? = null @SerializedName("from") var from: String? = null @SerializedName("important") var important: Boolean? = null @SerializedName("is_first") var isFirst: Boolean? = null @SerializedName("is_group") var isGroup: Boolean? = null @SerializedName("is_last") var isLast: Boolean? = null @SerializedName("linked_messages") var linkedMessages: RealmList<MessageDTO>? = null @SerializedName("links") var links: RealmList<ModelLinks>? = null @SerializedName("read") var read: Boolean? = null @SerializedName("to") var to: String? = null @Ignore var displayName: String? = null @Ignore var authorPhoto: ModelIcons? = null @Transient var deliveredToServer: Boolean = false
и необходимо использовать @Transient
с переменной @Transient
но иметь ошибку компиляции:
e: error: Класс «MessageDTO» содержит незаконное переходное поле «deliverToServer». е:
e: java.lang.IllegalStateException: не удалось проанализировать: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: ошибка при обработке аннотации
- IncompleteAnnotationException: dagger.Provides Отсутствует тип элемента
- Внедрение TypeAdapterFactory с помощью TypeAdapter в Котлине
- Как десериализовать делегатов Котлина в GSON
- Как desgin класс для json, когда я использую Gson в Kotlin?
- Ошибка " не может быть преобразована в JSON" при попытке создать объект JSON из String
В чем может быть проблема?
Временные поля не поддерживались в 3.1.3 и должны были явно игнорироваться с помощью @Ignore
.
См. Журнал изменений.
3.2.0 (2017-05-16)
Переходные поля теперь разрешены в классах моделей, но неявно рассматриваются как имеющие аннотацию @Ignore (# 4279).