java中boolean属性的set,get方法

来源:互联网 发布:大富豪2手游源码 编辑:程序博客网 时间:2024/05/16 11:09

今天在测试接口返回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方法

原创粉丝点击