当前位置: 首页 > 知识库问答 >
问题:

有没有办法重命名用lombok生成的getter方法?[副本]

于意智
2023-03-14

我试图找出是否有一种方法可以使用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?我在文件里找不到这个。

共有1个答案

益泰平
2023-03-14

如果这是唯一需要更改名称的方法,我建议您在自己的内部上下文中添加另一个getter;它将覆盖龙目的getter。

但若你们需要更多不同方式的定制,那个么请参考Teddy提到的帖子。

 类似资料:
  • e(fx)clipse插件为Eclipse提供了一个generate命令,该命令将生成如上所述的JavaFX getter/setter。IntelliJ IDEA有类似的功能吗?

  • 我在为Lombok getter和setter生成Javadoc时遇到问题。这两个建议我都试过了。示例字段及其文本如下所示: 但是,我在生成的Javadoc中既没有看到getter,也没有看到setter。我在Eclipse上使用受保护的可见性(项目-

  • 我有一个由多个类实现的接口,这些类也有一些额外的方法。如果我自动连接这个类。有没有办法自动安装这些额外的方法? 例如─ 界面 服务1 服务2 如果我尝试像这样直接自动连接服务- 然后我得到了类似这样的错误-

  • 我希望从C中的浮点数组中计算中值: FloatArray包含一个常规的C浮点数组。 我正在使用,但想知道是否有像这样的工具可以处理数据?现在,我正在制作一个副本,然后在扔掉副本之前执行。如果数据没有像这样的东西,是否有更有效的方法使用复制步骤来计算信息,从而避免潜在的额外O(n)循环?也许性能影响可以忽略不计?我的数组大小可能在20亿量级。

  • 嗨,我试图使用strut得到一个bean到我的jsp代码,我在我的jsp页面中使用的bean是:但是每当我运行jsp时,我就会收到 bean的“unitForm”的属性“testData.team.type”没有getter方法。 我正在尝试将棒球写入我的JSP页面。 我的行动表单的代码是: 测试数据类具有: 最后在我的体育课上:

  • 我正在尝试在javascript中重用模板文字。 这不起作用: 我认为更改变量会在模板中动态更改。但我学到了其他东西:D 这是可能的吗?如果是的话,正确的做法是什么? 谢了。