課題
以下のように@Builderと@NoArgsConstructorを一緒に使うとエラーが発生する。
@Builder
@NoArgsConstructor
public class MyName {
private String first;
private String last;
}
解決
@AllArgsConstructorアノテーションも入れるかすべてのフィールドを持つコンストラクタを追加すればできる。
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MyName {
private String first;
private String last;
}
.. または ..
@Builder
@NoArgsConstructor
public class MyName {
private String first;
private String last;
MyName(String first, String last) { ... }
}