【发布时间】:2022-06-15 21:49:40
【问题描述】:
我试图弄清楚是否有办法使用 lombok 手动设置 getter 方法名称。考虑以下示例:
@Getter
@Builder(setterPrefix = "with")
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class Context {
@Builder.Default
private final boolean logReceivedMessages = false;
... many other fields ...
}
通过上面的示例,您可以像这样构建上下文:
context = Context.builder().withLogReceivedMessages(true/false).build;
然后把它当作
if(context.isLogReceivedMessages()) {
XYZ
} else {
zyx
}
生成方法的名称并不是我真正的措辞,我想知道是否有办法自定义它?是否有注释可以让我将其命名为 shouldLogReceivedMessages() 而不是 isLogReceivedMessages ?我似乎在文档中找不到。
【问题讨论】:
-
是 -> 应该?没有。有配置可以删除
get部分,仅此而已。所以getFoo()就是foo()