我有一个物体 boolean 调用的属性 hasEnoughBalance ,但是spring(或者lombok,或者其他任何东西)似乎正在将getter重命名为 isHasEnoughBalance 而不是 getHasEnoughBalance 或者普通的 hasEnoughBalance . 我怎么能阻止呢?我知道 @JsonProperty ,但如果可能的话,我想要另一个解决方案。
boolean
hasEnoughBalance
isHasEnoughBalance
getHasEnoughBalance
@JsonProperty
wsewodh21#
这是Lombok所做的。一种方法是使用 Package 布尔值代替原始布尔值。对于原语,lombok生成附加有is的getter,但是对于 Package 类,它使用get。
gwbalxhn2#
禁用 is prexfixes,您可以使用 lombok.getter.noIsPrefix=true . 你也可以用 @Accessors(fluent = true) .请参阅此处和此处了解更多信息。(作为旁注, is 是布尔getter的常规前缀。如果您决定跳过它,您可能会破坏依赖于javabean约定的功能。您已收到警告)
is
lombok.getter.noIsPrefix=true
@Accessors(fluent = true)
2条答案
按热度按时间wsewodh21#
这是Lombok所做的。一种方法是使用 Package 布尔值代替原始布尔值。对于原语,lombok生成附加有is的getter,但是对于 Package 类,它使用get。
gwbalxhn2#
禁用
is
prexfixes,您可以使用lombok.getter.noIsPrefix=true
. 你也可以用@Accessors(fluent = true)
.请参阅此处和此处了解更多信息。
(作为旁注,
is
是布尔getter的常规前缀。如果您决定跳过它,您可能会破坏依赖于javabean约定的功能。您已收到警告)