2
从49升级到62版本,发现反序列化不调用setXXX方法了,灵魂拷问: 为什么?
json:
{"name", "fastjson"}
实体:
public class Person{
private String name;
public void setName(String name){
this.name=name;
System.out.println("set name");
}
public String getName(){
return name;
}
}
测试代码: 版本62
JSONObject json = new JSONObject(1);
json.put("name", "fastjson");
Person obj = json.toJavaObject(Person.class);//没有打印 set name
之前49版本: 打印 set name