Javabean约定-属性gId的方法命名
如果我的Java类中有一个属性“gId”,那么访问器方法应该命名为什么Javabean约定-属性gId的方法命名,java,naming-conventions,javabeans,conventions,convention,Java,Naming Conventions,Javabeans,Conventions,Convention,如果我的Java类中有一个属性“gId”,那么访问器方法应该命名为什么 getGId是我的假设 如果有一个属性gURL,我想它应该是getGURL,它看起来很难看(但不是指女孩的其他拼写) 如果属性只是url,那么方法名getUrl看起来很好,是的,我不会首先将属性命名为url,这会让访问者再次难看-getUrl 我记得在某个地方读过Javabean规范PDF中关于属性大小写以及涉及首字母缩略词的案例,但在PDF中再也找不到了 有人提到过它吗?或者请确认我说的是否正确?您感兴趣的参考可以在第8.
getGId
是我的假设
如果有一个属性gURL
,我想它应该是getGURL
,它看起来很难看(但不是指女孩的其他拼写)
如果属性只是url
,那么方法名getUrl
看起来很好,是的,我不会首先将属性命名为url,这会让访问者再次难看-getUrl
我记得在某个地方读过Javabean规范PDF中关于属性大小写以及涉及首字母缩略词的案例,但在PDF中再也找不到了
有人提到过它吗?或者请确认我说的是否正确?您感兴趣的参考可以在第8.8节中找到 也就是说,它没有明确地涵盖您的特定情况下的
gId
/gURL
。规范说,为了提供getter/setter,我们只需将第一个字母大写。要从getter/setter恢复属性,如果前两个字母为大写,则整个属性保持原样。否则我们就把第一个字母的首字母斩首。因此,您的getter将成为getGURL
,但您的属性将从getter中错误地恢复为GURL
。gId
也有同样的问题
因此,该规范似乎不允许您提供首个小写字符后跟大写字符的任何属性的一致翻译
我的建议是要么采用完全小写的属性,要么将小写前缀扩展为两个字母(glURL
)