今天在测试接口返回json数据的时候,发现前台拿到的数据和后台的属性不一致,把isXxxx-->xxxx了,is死去哪里了,网上搜了资料:
根据JavaBean规范,如果字段property是boolean类型的,则其getter方法名为isProperty()。
所以isProperty()对应的字段名称就是property,而不是isProperty。
如果你想返回的字段名为isProperty,则getter方法应该为 isIsProperty() 或 getIsProperty()。
一般情况下我们都会自动的生成setter和getter方法,所以在遇到这样boolean属性定义成isXxxx的时候千万要注意。
解决方案:
1,把boolean的is去掉
2,自己记得setter和getter方法会把is去掉
3,手动修改setter和gettter方法