gpt4 book ai didi

java - 保留原来的 lombok builder setter 和 overload

转载 作者:行者123 更新时间:2023-12-05 05:37:57 24 4
gpt4 key购买 nike

我正在使用 lombok 制作一个 Builder,但我注意到如果我重载一个 setter,它会停止生成原始文件。

在下面的示例中,NamedIdentity player 不再有 setter。就我而言,我想要原始的和重载的。我没有看到任何强制使用原始文件的文档,所以我只看到两个选项:

  • 自己手动添加缺少的 setter
  • 以不同的方式命名第二个二传手
public class Activity {

@Builder()
public Activity(NamedIdentity player) {}


public static class ActivityBuilder {

public ActivityBuilder player(UUID uuid, String name) {
this.player = new NamedIdentity(uuid, name));
return this;
}
}
}

还有其他方法可以实现吗?

最佳答案

您可以通过使用 @Tolerate 注释来使 Lombok 忽略现有方法。 .

关于java - 保留原来的 lombok builder setter 和 overload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73026220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com