前言
fastjson
json实例化对象时,会调用里面的is开头方法
示例
typescript
public class DataJsonDTO {
private String data;
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public Boolean isDataStr() {
System.out.println(12);
return this.data.equals("aaa");
}
public static void main(String[] args) {
DataJsonDTO dto = new DataJsonDTO();
dto.setData("aaa");
System.out.println(JSON.toJSONString(dto));
}
}
调用方法输出

总结
fastjson
json实例化对象时,会调用里面的is开头方法