강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

alstn87750님의 프로필 이미지
alstn87750

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

setter에서 this 의미

작성

·

357

1

public void setMember(Member member){
    this.member = member;
    member.getOrders().add(this);
}

public void addOrderItem(OrderItem orderItem){
    orderItems.add(orderItem);
    orderItem.setOrder(this);
}

public void setDelivery(Delivery delivery){
    this.delivery = delivery;
    delivery.setOrder(this);
}

안녕하세요 setter 만들때 setOrder, getOrders().add 하고 this를 넣는데 이게 어떤 코드의 축약형인가요.

보니깐 Order 타입인거같은데 그냥 this라고 적으니 뭐가 들어가는건지 모르겠는데 풀어서 적으면 delivery.setOrder(new Order()); 이런식으로 들어간다고 이해하면 되려나요??

답변 1

1

안녕하세요. alstn87750님, 공식 서포터즈 OMG입니다.

자바 this에 대해 학습하시면 연관관계 맺음을 이해하실 수 있으실꺼에요.

https://www.google.com/amp/s/smoothiecoding.kr/%25EC%259E%2590%25EB%25B0%2594-this-%25EC%259D%2598%25EB%25AF%25B8/

간단히 설명 드리면

내(클래스,인스턴스)가 가진 속성의 값을 파라미터로 받은 값으로 채우는 것으로 이해하시면 됩니다.

감사합니다.

alstn87750님의 프로필 이미지
alstn87750

작성한 질문수

질문하기