问题:对于访问者和变更者使用JavaBeans命名约定的方法是什么?
上面的代码是正确答案之一:
public getNumWings() {return numberWings;}
我检查了豆子definition(第8.3节澄清了一点),从我读到的(并且知道)我会说吸气器名称错误,这个答案是否真的正确?如果是,那是因为一个新的财产" numWings"是"创建/曝光"?
答案 0 :(得分:3)
JavaBeans规范涉及属性,而不是字段。尽管属性由具有相同名称的简单字段支持是常见的,但是没有要求这样做,并且通常会计算许多属性(特别是诸如isEmpty()
的布尔值)在飞行中。
在此示例中,getNumWings()
访问者是名为numWings
的属性的getter,并且没有问题。该属性由具有不同名称的字段支持的事实是私有实现细节,并且就bean接口而言无关紧要。