暴露-没有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()
如何在我的媒体资源中使用Backing字段?
这是我的模型班:
@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)
}