下面的代码显示SONAR错误,如:Class com.sample.Submit定义了非瞬态的不可序列化实例字段价格。我们如何摆脱这个问题。
@JsonIgnoreProperties(ignoreUnknown = true)
public class Submit implements Serializable {
/**
* serialVersionUID of type long.
*/
private static final long serialVersionUID = 0L;
@JsonProperty("billCode")
private String billCode;
@JsonProperty("displayName")
private String displayName;
@JsonProperty("visible")
private Boolean visible;
@JsonProperty("price")
private Price price;
public Boolean getVisible() {
return visible;
}
public void setVisible(Boolean visible) {
this.visible = visible;
}
public String getBillCode() {
return billCode;
}
public void setBillCode(String billCode) {
this.billCode = billCode;
}
public String getDisplayName() {
return displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
public Price getPrice() {
return price;
}
public void setPrice(Price price) {
this.price = price;
}
}
声明您的课程Price
可序列化,如下所示:
public class Price implements Serializable {
...
}