码迷,mamicode.com
首页 > 编程语言 > 详细

关于java属性字段命名

时间:2015-11-02 18:50:11      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:

最近项目定义vo的时候,boolean类型数据定义成isProperty类型的,导致系统间数据交互过程中报错。

网上爬了良久:

JavaBean命名规范里面规定,对于primitive和自定义类类型的属性property(小写),getter和setter方法就是getProperty和setProperty(第一个字母变大写,前面再加get或set)。而对于类型为boolean的属性,getter方法还可以写为isProperty(getProperty仍然可用),而且,如果属性的前两个字母是is(两个小写),则getter与property完全同名(比如上面属性isActive的getter就是isActive())。

如果有个叫isIsActive的boolean类型属性,它的getter呢?答案还是isIsActive()

所以,无论属性名是isActive还是active,getter只能是isActive()或者getActive(),JSP里只能用${user.active}来访问(注意大小写)。

最好的办法是不要以“is”作为开头来命名boolean类型的属性,以免混淆。

关于java属性字段命名

标签:

原文地址:http://www.cnblogs.com/eric-fang/p/4930645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!