日常工作中,难免遇到字符串和实体之间的互相转换情况
起初,实体类设计如图
很单纯的一个实体类,其中年龄age和身高height用int来定义(这里假如height非必填),但是在实际工作中发现当我对字符串通过fastjson进行转实体的时候,会默认给height赋初始值0
如图,str里明明只给age和name赋值,但是在实例化的实体里,竟然height也有了初始值0,这对于强迫症的我来说简直不能容忍。
机智的我一看这个情况,就推测出一定是因为实体里用int来修饰height,在初始化的时候会默认给int型变量赋值0造成的,于是手到擒来把实体里的height改为Integer