인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

모코코님의 프로필 이미지
모코코

작성한 질문수

실전! 스프링 데이터 JPA

예제 도메인 모델과 동작확인

add(this) 관련 질문입니다.

작성

·

289

2

9분 23초입니다.

public void changeTeam(Team team) {

    this.team = team;

    team.getMembers().add(this);

}

초보적인 질문이라서 쑥쓰럽네요..

.add(this)가 잘 이해가 되지 않아서 질문드립니다.

기본적인 this문법은 이해하고 있는데 해당 문장에서의 this를 잘 모르겠습니다.

답변 1

3

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Ul ysses님

this는 현재 객체를 말합니다. 지금 Member 객체 안에서 동작하기 때문에 Member 객체의 인스턴스를 뜻합니다.

team.getMembers() -> Team에 있는 Members 컬렉션을 조회합니다.

.add(this) -> Team에 있는 Members 컬렉션에 Member 객체의 인스턴스를 저장합니다.

감사합니다.

모코코님의 프로필 이미지
모코코

작성한 질문수

질문하기