仅在某些情况下防止spring在booleans前面加is

mmvthczy  于 2021-07-15  发布在  Java
关注(0)|答案(2)|浏览(288)

我有一个物体 boolean 调用的属性 hasEnoughBalance ,但是spring(或者lombok,或者其他任何东西)似乎正在将getter重命名为 isHasEnoughBalance 而不是 getHasEnoughBalance 或者普通的 hasEnoughBalance . 我怎么能阻止呢?
我知道 @JsonProperty ,但如果可能的话,我想要另一个解决方案。

wsewodh2

wsewodh21#

这是Lombok所做的。一种方法是使用 Package 布尔值代替原始布尔值。对于原语,lombok生成附加有is的getter,但是对于 Package 类,它使用get。

gwbalxhn

gwbalxhn2#

禁用 is prexfixes,您可以使用 lombok.getter.noIsPrefix=true . 你也可以用 @Accessors(fluent = true) .
请参阅此处和此处了解更多信息。
(作为旁注, is 是布尔getter的常规前缀。如果您决定跳过它,您可能会破坏依赖于javabean约定的功能。您已收到警告)

相关问题