JavaBean规范 - 属性gId的方法命名

3
如果我在我的Java类中有一个属性'gId',那么访问器方法应该命名为什么?
我认为应该是'getGId'。
如果有一个属性'gURL',我想它会是'getGURL',这看起来有点丑(不是指女孩的另一种拼写方式)。
如果属性只是'url',方法名'getUrl'很好看,是的,我不会将属性命名为URL,否则访问器名称会变得丑陋 - 'getURL'
我记得从JavaBean规范PDF中读到过关于属性大写和缩略词相关情况的资料,但现在找不到了。
有人能提供参考资料或者确认我说的是否正确吗?
2个回答

6
您感兴趣的参考资料可以在Beans规范第8.8节中找到。
话虽如此,它并没有明确涵盖您特定的/情况。该规范表示,要提供getter/setter,我们只需大写第一个字母。从getter/setter中恢复属性时,如果前两个字母是大写,则整个属性保持不变。否则,我们将首字母小写。因此,您的getter将变为getGURL,但是您的属性将从getter错误地恢复为GURL。您在gId方面也有同样的问题。
因此,似乎规范不允许您提供任何以第一个小写字符后跟一个大写字符的属性的一致翻译。
我的建议是要么采用完全小写的属性,要么将小写前缀扩展到两个字母(例如glURL)。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接