使用Kotlin @Parcelize和多态
嘿,我使用一个模型作为DTO,JsonCreator和Percelize我的问题是,我想使用多态(反汇编通用部分),不知道如何写在Kotlin 。
@Parcelize @Entity open class Location (var lat: Double = 0.0, var lng: Double = 0.0) :Parcelable @Parcelize @Entity class MapsMarker(lat: Double, lng: Double, var name: String): Location(lat, lng), Parcelable
这里的一个问题是编译呼喊
可分段构造函数参数应该是“ var或val ”
对于MapsMarker
lat
, lng
字段。
我正在使用inheritance,所以我不能使用val,因为我将覆盖Location
类的属性。 我也不想要我的房间 @Entity会有重复的字段。
如果有人知道答案,请帮助我;)