• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

setter말고 @Bulider사용시 연관관계 메서드

23.05.09 17:41 작성 23.05.09 17:42 수정 조회수 370

0

예를들어 Order클래스에서 setMember을 대신해 @Builer사용시에는 이렇게 작성하는게 맞을까요?

@Builder
private Order(Member member, Delivery delivery, List<OrderItem> orderItems,LocalDateTime orderDate,OrderStatus status){
    this.member = member;
    this.delivery = delivery;
    this.orderItems = orderItems;
    this.orderDate = orderDate;
    this.status = status;
    if (member != null) {
        member.getOrders().add(this);
   }   
    }

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2023.05.11

안녕하세요. 박정민님, 공식 서포터즈 David입니다.

네, 빌더를 사용하는 생성자 내에 편의메서드 로직을 넣으려면 작성하신 것처럼 하면 됩니다.

감사합니다.