jjzjj

ValueObjectBuilder

全部标签

Java BuilderTestPattern - 如何避免样板文件?

我的项目中有很多值对象。我正在使用项目lombok来消除一些样板文件,因此我的值对象如下所示:@Value@Accessors(fluent=true)publicclassValueObject{privatefinalStringfirstProp;privatefinalintsecondProp;}不错,几乎没有样板文件。现在,我在测试中经常使用全参数构造函数。它看起来很乱,所以我想我会介绍BuilderPattern变体:publicclassValueObjectBuilder{privatestaticfinalintDEFAULT_VALUE_FOR_SECOND_PR