问题:哪些方法使用JavaBeans的访问者和更改者命名约定?
上面的代码是正确的答案之一:
public getNumWings() {return numberWings;}
我检查了definition豆(第8.3节做了一些澄清),从我读到的(知道的)中,我会说吸气剂的名称错误,这个答案真的正确吗?如果是,是因为新属性“ numWings”被“创建/公开”了吗?
最佳答案
JavaBeans规范与属性有关,与字段无关。尽管属性通常由具有相同名称的简单字段来支持,但并不需要这样做,并且经常需要动态计算许多属性(特别是布尔值,例如isEmpty()
)。
在此示例中,getNumWings()
访问器是名为numWings
的属性的获取器,没有问题。该属性由具有不同名称的字段支持的事实是一个私有实现细节,对于bean接口而言,这是无关紧要的。