lombok boolean属性缺失get set 方法

2023/08/12 posted in  开发技术

场景:使用Lombok时,发现对于

解决方案:使用包装类型即可Boolean

使用的场景

在实际的项目中,有使用到lombok插件,这个插件能减少写代码的时候,不断的习重复的get、set方法,让代码变得简洁。

问题

俗话说,有便利的地方,必然会牺牲一部分东西作为交换的,同样,在在这个lombok也是如此,在进行相关操作的时候。
有遇到是boolean基础属性,会无法调用getset方法。
这是由于boolean的属性以isXXX开头时,会导致Lombok不会为该属性生成getXXXsetXXX方法,这是由于Lombok特性所致,具体原因可以见其官网说明。

解决方法

有两种办法进行解决:
一是使用包装类型Boolean。
二是手动对boolean设置get set方法。

结语

代码的世界是有趣的,时常会出现一些有趣的BUG,让人防不胜防,只能不断的精进自己,去了解他们。

本文作者:redtea 红茶的博客
本文链接:https://redtea.top
版权声明:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可,非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。