【发布时间】:2015-07-05 07:08:11
【问题描述】:
如果我将@Builder 添加到课程中。生成器方法已创建。
Person.builder().name("john").surname("Smith").build();
我有一个需要特定字段的要求。在这种情况下,姓名字段是必需的,但姓氏不是。理想情况下,我想这样声明。
Person.builder("john").surname("Smith").build()
我不知道该怎么做。我尝试将 @Builder 添加到构造函数中,但没有成功。
@Builder
public Person(String name) {
this.name = name;
}
【问题讨论】:
-
Lombok opend issues on GitHub 有一个针对此github.com/rzwitserloot/lombok/issues/1043的未决问题
-
它可能不适用于 lombok,因为您需要访问实际的构建器源代码,但如果您确实可以访问,那么您可以尝试我开发的插件来解决这些问题: github.com/banterly91/…