คำถามติดแท็ก data-class

8
ขยายคลาสข้อมูลใน Kotlin
คลาสข้อมูลดูเหมือนจะแทนที่ POJO ที่ล้าสมัยใน Java ค่อนข้างคาดหวังว่าคลาสเหล่านี้จะอนุญาตให้มีการสืบทอด แต่ฉันไม่เห็นวิธีที่สะดวกในการขยายคลาสข้อมูล สิ่งที่ฉันต้องการคือสิ่งนี้: open data class Resource (var id: Long = 0, var location: String = "") data class Book (var isbn: String) : Resource() รหัสข้างต้นล้มเหลวเนื่องจากการปะทะกันของcomponent1()วิธีการ การเพิ่มdataคำอธิบายประกอบทิ้งไว้ในคลาสใดคลาสหนึ่งเท่านั้นก็ไม่ทำงานเช่นกัน อาจมีสำนวนอื่นในการขยายคลาสข้อมูลหรือไม่ UPD: ฉันอาจใส่คำอธิบายประกอบเป็นคลาสย่อยของเด็กเท่านั้น แต่dataคำอธิบายประกอบจะจัดการกับคุณสมบัติที่ประกาศใน Constructor เท่านั้น นั่นคือฉันจะต้องประกาศคุณสมบัติของผู้ปกครองทั้งหมดopenและแทนที่พวกเขาซึ่งน่าเกลียด: open class Resource (open var id: Long = 0, open var location: …

3
Kotlin Data Class จาก Json โดยใช้ GSON
ฉันมีคลาส Java POJO ดังนี้: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } และฉันมีคลาสข้อมูล Kotlin เช่นนี้ data class Topic(val id: Long, val name: String) จะจัดเตรียมjson keyตัวแปรใด ๆ ที่kotlin data classคล้ายกับ@SerializedNameคำอธิบายประกอบในตัวแปร java ได้อย่างไร
108 java  json  gson  kotlin  data-class 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.