Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javabean约定-属性gId的方法命名_Java_Naming Conventions_Javabeans_Conventions_Convention - Fatal编程技术网

Javabean约定-属性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.

如果我的Java类中有一个属性“gId”,那么访问器方法应该命名为什么

getGId
是我的假设

如果有一个属性
gURL
,我想它应该是
getGURL
,它看起来很难看(但不是指女孩的其他拼写)

如果属性只是
url
,那么方法名
getUrl
看起来很好,是的,我不会首先将属性命名为url,这会让访问者再次难看-
getUrl

我记得在某个地方读过Javabean规范PDF中关于属性大小写以及涉及首字母缩略词的案例,但在PDF中再也找不到了


有人提到过它吗?或者请确认我说的是否正确?

您感兴趣的参考可以在第8.8节中找到

也就是说,它没有明确地涵盖您的特定情况下的
gId
/
gURL
。规范说,为了提供getter/setter,我们只需将第一个字母大写。要从getter/setter恢复属性,如果前两个字母为大写,则整个属性保持原样。否则我们就把第一个字母的首字母斩首。因此,您的getter将成为
getGURL
,但您的属性将从getter中错误地恢复为
GURL
gId
也有同样的问题

因此,该规范似乎不允许您提供首个小写字符后跟大写字符的任何属性的一致翻译

我的建议是要么采用完全小写的属性,要么将小写前缀扩展为两个字母(
glURL