JavaBeangettersetter命名规范
javabean是干嘛的转载⾃:
⼀般JavaBean属性以⼩写字母开头,驼峰命名格式,相应的 getter/setter ⽅法是 get/set 接上⾸字母⼤写的属性名。例如:属性名为userName,其对应的getter/setter ⽅法是 getUserName/setUserName。
但是,还有⼀些特殊情况:
1、如果属性名的第⼆个字母⼤写,那么该属性名直接⽤作 getter/setter ⽅法中 get/set 的后部分,就是说⼤⼩写不变。例如属性名为uName,⽅法是getuName/setuName。
2、如果属性名的前两个字母是⼤写(⼀般的专有名词和缩略词都会⼤写),也是属性名直接⽤作 getter/setter ⽅法中 get/set 的后部分。例如属性名为URL,⽅法是getURL/setURL。
3、如果属性名的⾸字母⼤写,也是属性名直接⽤作 getter/setter ⽅法中 get/set 的后部分。例如属性名为Name,⽅法是
getName/setName,这种是最糟糕的情况,会不到属性出错,因为默认的属性名是name。
4、如果属性名以"is"开头,则getter⽅法会省掉get,set⽅法会去掉is。例如属性名为isOK,⽅法是isOK/setOK。
需要注意的是有些开发⼯具⾃动⽣成的getter/setter⽅法,并没有考虑到上⾯所说的特例情况,会导致bug的产⽣。
我们在定义JavaBean的属性名时,应该尽量避免属性名的头两个字母中任意⼀个为⼤写以及属性名以"is"开头。