Javabean 命名约定

标签 java

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

public getNumWings() {return numberWings;}

我检查了 bean definition (第 8.3 节进一步澄清了一点)从我读到的(和知道的)我会说 getter 有一个错误的名字,这个答案真的正确吗?如果是,是因为新属性“numWings”被“创建/公开”吗?

最佳答案

JavaBeans 规范关注的是属性,而不是字段。虽然属性通常由具有相同名称的简单字段支持,但并不要求这样做,并且许多属性(特别是 boolean 值,例如 isEmpty())通常是动态计算的.

在此示例中,getNumWings() 访问器是名为 numWings 的属性的 getter,没有问题。该属性由具有不同名称的字段支持这一事实是私有(private)实现细节,并且与 bean 接口(interface)无关。

关于Javabean 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37239030/

相关文章:

java - 递归搜索新项目在排序列表中的位置?

java - : "Events are received on the UI thread and read on the main loop thread"?是什么意思

java - 如何在 maven 中给出参数 - 对于 hadoop WordCount

java - 在线程中运行方法

java - Junit 在没有 ant/maven 的情况下创建报告

java - Android 开发 : Using setText with SpannableString with Lots of Spans Slow, 解决方法吗?

java - 在android上开发游戏: rotation of text in a canvas

java - 检查 Java 中的有效 double

java - 不可知的自动化部署

javascript - 路由器不显示VueJS内容