做了个case,却总是无法反序列化。最后发现原因是POJO类不是public的。json-lib使用setter方法反序列化,如果没有定义POJO类为public,那么默认为protected的类,无法访问POJO的成员。
公有成员public member 在程序的任何地方都可以被访问实行信息隐藏的类将
其public 成员限制在成员函数上这种函数定义了可以被一般程序用来操纵该类类
型对象的操作
私有成员private member 只能被成员函数和类的友元访问实行信息隐藏的类把
其数据成员声明为private
被保护成员protected member 对派生类derived class 就像public 成员一样
对其他程序则表现得像private