Java和Kotiln 数据实体类
Posted 黄毛火烧雪下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java和Kotiln 数据实体类相关的知识,希望对你有一定的参考价值。
Java 实体类(序列化 和get、set和json数据转换)
引入第三方插件:fasterjson、lombok
package com.wang.car.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
/**
* @desc: 瓶子数量
* @author: wang
* @date: 20xx/x/x
*/
@Data
public class BottleNumDto implements Serializable
//瓶子库存数量
@JsonProperty("bottleStockNum")
private Integer carStockNum;
//瓶子报废数量
@JsonProperty("bottleAbolishNum")
private Integer bottleAbolishNum;
Kotlin 实体类(序列化 和get、set和json数据转换)
data 包含了 get、set ; @Keep 代码混淆 ;SerializedName gson;Parcelable 自动生成(见下图)
package com.iklicen.widget.myapplication.ui
/**
* @desc: 学生实体数据类
* @author: wang
* @date: 20xx/x/x
*/
import android.os.Parcel
import android.os.Parcelable
import androidx.annotation.Keep
import com.google.gson.annotations.SerializedName
@Keep
data class StudentModel(
@SerializedName("name")
var name: String? = null,
@SerializedName("age")
var age: Int? = null
):Parcelable
constructor(parcel: Parcel) : this(
parcel.readString(),
parcel.readValue(Int::class.java.classLoader) as? Int
)
override fun writeToParcel(parcel: Parcel, flags: Int)
parcel.writeString(name)
parcel.writeValue(age)
override fun describeContents(): Int
return 0
companion object CREATOR : Parcelable.Creator<StudentModel>
override fun createFromParcel(parcel: Parcel): StudentModel
return StudentModel(parcel)
override fun newArray(size: Int): Array<StudentModel?>
return arrayOfNulls(size)
以上是关于Java和Kotiln 数据实体类的主要内容,如果未能解决你的问题,请参考以下文章