如图:
最早认为所有的getter生成都是把首字母大写,前面加上get前缀即可。
但是后来发现不是这么回事,详细观察一下吓一跳,不但boolean类型的会变成is前缀,而且如果第二个字母大写,第一个字母就不变大写了!
这样就很迷惑,究竟生成getter的依据是什么呢,有没有一个通则啊?
因为我想写一个东西,可能会用到EL表达式那样的需求,通过给定的属性名寻找其get方法,如果无法确定通则,做出来的东西就不能保证质量啦
请问生成getter时命名依据是什么呀?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 默然说话 2015-12-14 13:47关注
getter方法由JavaBean规范决定,是被定死的。规则其实也就是三条。
如果私有属性为boolean值,则写成is+Xxx(注意,属性名称首字母自动大写)
如果私有属性为其他类型,则设置器写为set+Xxx获取器写为get+Xxx(同样注意字母的大小写。)
如果私有属性的第2个字线大写,则无论是is,还是set或get,后面的属性名字均原样照抄(不改变大小写顺序)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 VFP如何使用阿里TTS实现文字转语音?
- ¥100 需要跳转番茄畅听app的adb命令
- ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
- ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
- ¥50 opencv4nodejs 如何安装
- ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
- ¥15 nginx反向代理获取ip,java获取真实ip
- ¥15 eda:门禁系统设计
- ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
- ¥15 376.1电表主站通信协议下发指令全被否认问题