JAVA:关于lombok和idea快捷键生成的getter和setter方法

JAVA:关于lombok和idea快捷键生成的getter和setter方法,第1张

JAVA:关于lombok和idea快捷键生成的getter和setter方法

假如我有一个类,声明了一个属性 private boolean isAD; 使用lombok的@Data生成getter方法,那么这个getter方法名会变成这样(idea快捷键Alt+Insert有类似的效果)

而setter方法名会变成这样

 我们知道属性名通常指getter或setter方法名去掉前面的get或set后将首字母小写得到的字符串
那么,当我们使用一些通过getter或setter方法获取属性名的api时,就会发生问题。
比如,Jackson。会将属性名解析成 isAD ==> ad。

所以,当有一个boolean类型的属性以is开头来命名时,记得检查getter和setter方法

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5709051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存