我想为更深层次的继承中的类实现Builder模式,其中一些字段是强制的(消息,原因),有些是可选的(myOptField1,myOptField2.)使用Lombok @Builder并假定父类不能更改因此,我实现了自己的构建器(),如下所示:@Getter
public class MyException extends Exception {MyExceptionBuilde
首先,我使用了@Data类上的一个构造函数与@Builder(toBuilder = true)相结合,但这使我不得不在最终字段中使用无效或虚拟值,以及一个表达不那么流畅的API。我最终使用静态方法解决了我的情况,但我希望Lombok有一个更好的用例解决方案。各自的Lombok设置(简化)@Builder(toBuilder = true)
public class TweakedFo
我有一个简单的代码:@Builder private StringregistrationInfo.mail; }首先,我只使用了@Builder Lombokjava.lang.String,java.lang.String
reason: actual and formal argument list