【发布时间】:2019-12-26 06:36:57
【问题描述】:
暴露 - 没有 getter - setter 正在工作
@Expose
var messageId: String? = null
我在下面遇到错误
此注解不适用于目标“没有支持字段或委托的成员属性”
@Expose
var messageId: String?
get() = getString(KEY_MESSAGE_ID)
set(value) = putOrIgnore(KEY_MESSAGE_ID, value)
我需要注释 Expose 才能使用GsonBuilder().excludeFieldsWithoutExposeAnnotation() 如何在我的属性中使用支持字段?
这是我的模型类:
@ParseClassName(COMPLEX_MESSAGE_OBJ)
class ComplexMessage : ParseObject() {
companion object {
const val COMPLEX_MESSAGE_OBJ = "ComplexMessage"
const val KEY_MESSAGE_ID = "messageId"
}
@Expose
var messageId: String?
get() = getString(KEY_MESSAGE_ID)
set(value) = putOrIgnore(KEY_MESSAGE_ID, value)
}
【问题讨论】:
-
你在使用 ParseSDK 吗?
-
是的,我正在使用 Parse SDK。
标签: android kotlin parse-platform gson