今天发现一个JavaBean的问题,觉得挺诡异的。
我们几个例子来说:
private NotCard nCard;
public NotCard getnCard() {
return nCard;
}
public void setnCard(NotCard nCard) {
this.nCard = nCard;
}
这个JavaBean是自动生成的,不仔细看没什么问题,其实这是有问题的,那就是nCard在get和set方法时n依然是小写,这样的JavaBean会导致这个NotCard无论是从后台传到前台还是从前台返回数据到后台都会致使对象里为null
正确的JavaBean应该这样写
private NotCard notCard;
public NotCard getNotCard() {
return notCard;
}
public void setNotCard(NotCard notCard) {
this.notCard = notCard;
}
也就是说大写字母前不能只有一个小写字母