Questions tagged «data-class»

8
在Kotlin中扩展数据类
数据类似乎可以替代Java中的老式POJO。这些类将允许继承是非常可预期的,但是我看不到扩展数据类的便捷方法。我需要的是这样的: open data class Resource (var id: Long = 0, var location: String = "") data class Book (var isbn: String) : Resource() 上面的代码由于component1()方法冲突而失败。data仅将注释留在一个类中也不起作用。 也许还有另一个习惯来扩展数据类? UPD:我可能仅注释子子类,但data注释仅处理构造函数中声明的属性。也就是说,我必须声明所有父项的属性open并覆盖它们,这很丑陋: open class Resource (open var id: Long = 0, open var location: String = "") data class Book ( override var id: Long = …

3
使用GSON的Json的Kotlin数据类
我有这样的Java POJO类: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } 我有一个像这样的Kotlin数据类 data class Topic(val id: Long, val name: String) 如何在java变量中提供json key给kotlin data class诸如@SerializedName注解之类的任何变量?
105 java  json  gson  kotlin  data-class 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.