Lombok中的@Builder为什么要有包私有构造函数?

4
最近,我发现了Lombok的构建器,并且很喜欢它。然后我知道了建造者模式被描述在许多资源中,例如Effective Java。 有些像这个 在这个模式中,构造函数被保持为私有,以便只能使用生成器来创建类的实例。
但是,在Lombok的文档中,构建器Builder's Documentation的构造函数可见性被保持为包私有。这样做的原因是什么?

1
我认为这可能是为了启用构建器的继承性,因为单个私有构造函数会防止继承。但我不确定@Builder是否实际支持继承。如果你在这里得不到答案,可以尝试在lombok group中询问。 - kapex
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接