클래스 상속 시 부모 필드 Builder
@SuperBuilder
를 사용하면 상속하고있는 부모 클래스의 필드값도 지정할 수 있게된다.
😎 예시
1
2
3
4
5
6
7
8
@SuperBuilder
class Parent {
private final String name;
private final int age;
}
1
2
3
4
5
6
@SuperBuilder
class Child extends Parent {
private final String schoolName;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Service {
~~~
public void addChild(String name, int age, String schoolName) {
Child.builder()
.name(name)
.age(age)
.schoolName(schoolName)
.build()
}
~~~
}