阅读背景:

使用Lombok 和jackson序列化时的爆炸性问题

来源:互联网 

实体类如下:

@Data
public class JsonDto {

    private String cDay;
    private String ceDay;

    public JsonDto() {
    }
    public JsonDto(String cDay, String ceDay) {
        this.cDay = cDay;
        this.ceDay = ceDay;
    }
}


public class JsonDto1 {
    private String cDay;
    private String ceDay;

    public String getcDay() {
        return cDay;
    }

    public void setcDay(String cDay) {
        this.cDay = cDay;
    }

    public String getCeDay() {
        return ceDay;
    }

    public void setCeDay(String ceDay) {
        this.ceDay = ceDay;
    }

    public JsonDto1() {
    }
    public JsonDto1(String cDay, String ceDay) {
        this.cDay = cDay;
        this.ceDay = ceDay;
    }
}


@Data
public class JsonDto2 {
    @JsonProperty
    private String cDay;
    private String ceDay;

    public JsonDto2() {
    }
    public JsonDto2(String cDay, String ceDay) {
        this.cDay = cDay;
        this.ceDay = ceDay;
    }
}




import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * @author Reese
 */
public class JsonDto3 {
    @JsonProperty
    private String cDay;
    private String ceDay;

    public String getcDay() {
        return cDay;
    }

    public void setcDay(String cDay) {
        this.cDay = cDay;
    }

    public String getCeDay() {
        return ceDay;
    }

    public void setCeDay(String ceDay) {
        this.ceDay = ceDay;
    }

    public JsonDto3() {
    }
    public JsonDto3(String cDay, String ceDay) {
        this.cDay = cDay;
        this.ceDay = ceDay;
    }
}



public class JsonDto4 {

    private String cDay;
    private String ceDay;

    public String getCDay() {
        return cDay;
    }

    public void setCDay(String cDay) {
        this.cDay = cDay;
    }

    public String getCeDay() {
        return ceDay;
    }

    public void setCeDay(String ceDay) {
        this.ceDay = ceDay;
    }

    public JsonDto4() {
    }
    public JsonDto4(String cDay, String ceDay) {
        this.cDay = cDay;
        this.ceDay = ceDay;
    }
}@Data
public class JsonDto {

    priv



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: