场景:使用Lombok
时,发现对于
解决方案:使用包装类型即可Boolean
使用的场景
在实际的项目中,有使用到lombok插件,这个插件能减少写代码的时候,不断的习重复的get、set方法,让代码变得简洁。
问题
俗话说,有便利的地方,必然会牺牲一部分东西作为交换的,同样,在在这个lombok也是如此,在进行相关操作的时候。
有遇到是boolean基础属性,会无法调用getset方法。
这是由于boolean
的属性以isXXX
开头时,会导致Lombok
不会为该属性生成getXXX
和setXXX
方法,这是由于Lombok
特性所致,具体原因可以见其官网说明。
解决方法
有两种办法进行解决:
一是使用包装类型Boolean。
二是手动对boolean设置get set方法。
结语
代码的世界是有趣的,时常会出现一些有趣的BUG,让人防不胜防,只能不断的精进自己,去了解他们。
本文作者:redtea 红茶的博客
本文链接:https://redtea.top
版权声明:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可,非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。