Jér*_*ôme 5 java naming-conventions
我正在寻找Java中关于访问器的官方命名约定.
我已经看到,例如,JPanel该类弃用了该size()方法getSize().
但在ArrayList课堂上,方法是size().
所以我想知道是否应该命名访问者getXXX()或xXX()?
Col*_*ert 11
不使用JavaBeans约定(getter和setter)通常是个坏主意.
它们通过许多框架的反射来使用,特别是EL,有时你不能在没有权利获取者的情况下访问你的领域(取决于EL风格).
所以,你的访问者应始终命名getXxx()或isXxx()和setXxx().
size()在集合框架中是一个"缺陷"的例子,可以惹恼开发人员(见下面的链接).Josh Bloch和Neal Gafter选择使其更具可读性,这使得在某些情况下(EL)难以获得.
但请记住,JavaBeans约定不是Java命名约定.
资源:
在同一主题上: