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 数据实体类的主要内容,如果未能解决你的问题,请参考以下文章

Kotiln基础语法总结

Kotiln基础语法总结

Kotiln基础语法总结

数据库多个表与对应实体类怎么建?

kotiln实现滑屏界面(图片切换)

java 里 实体类可不可以反向生成数据库?