Java属性变量前两个字母大小写获取不到值

Java实体类的 前两位不要涉及大小写

JavaBean

public class UserInfo implements Serializable, Cloneable {
private Long uId;
private Long status;
public Long getuId() {
return uId;
}
public void setuId(Long uId) {
this.uId = uId;
}
public Long getStatus() {
return status;
}
public void setStatus(Long status) {
this.status = status;
}
}

我们用postman调接口 :
传参数
{
“uId”:1,
“status”:1
}

发现日志
[INFO] UserInfo- 【传参】:1, 插入数据:{ “status”:1}
只看到status,而没有uId

javaBean的规范导致json传参首字母大写将永远获取不到

我们通过get/set方法来获取属性的值
getuName 对应的属性名是 uname
getUName对应的属性名是 UName
如果写成 uName 或者 Uname 的话就是不合法的属性名。

猜你喜欢

转载自blog.csdn.net/weixin_40786663/article/details/96015894