问题:哪些方法使用JavaBeans的访问者和更改者命名约定?
上面的代码是正确的答案之一:

public getNumWings() {return numberWings;}


我检查了definition豆(第8.3节做了一些澄清),从我读到的(知道的)中,我会说吸气剂的名称错误,这个答案真的正确吗?如果是,是因为新属性“ numWings”被“创建/公开”了吗?

最佳答案

JavaBeans规范与属性有关,与字段无关。尽管属性通常由具有相同名称的简单字段来支持,但并不需要这样做,并且经常需要动态计算许多属性(特别是布尔值,例如isEmpty())。

在此示例中,getNumWings()访问器是名为numWings的属性的获取器,没有问题。该属性由具有不同名称的字段支持的事实是一个私有实现细节,对于bean接口而言,这是无关紧要的。

10-07 23:41