我刚刚注意到我不知道的东西.
private boolean isCertified;
public boolean isCertified() {
return isCertified;
}
public void setCertified(boolean certified) {
isCertified = certified;
}
Intellij生成了以下getter和setter.顺便说一句,龙目岛生产同样的吸气器和设置器.
我会预料到:
private boolean isCertified;
public boolean isIsCertified() {
return isCertified;
}
public void setIsCertified(boolean certified) {
isCertified = certified;
}
这就是为什么我通常不用我的布尔属性前缀ìs,鄙视我认为属性名变得更加可读的事实.
我通常写的东西就像:
private boolean certified;
public boolean isCertified() {
return certified;
}
public void setCertified(boolean certified) {
certified = certified;
}
所以我想知道:
有一个名为isXXX的属性和一个getter是isXXX而不是isIsXXX:它是一个有效的Java Bean定义吗?
>有没有任何其他隐藏的Java Bean角色的情况,我可能想知道提高代码的可读性?
谢谢