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

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

정주화님의 프로필 이미지
정주화

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

DTO질문

작성

·

192

0

안녕하세요! DTO 생성자 관련해서 궁금증이 생겨 글 남깁니다.

아래 캡쳐처럼 DTO를 inner클래스가 아닌 그냥 클래스로 만든 후 여러 곳에서 사용 중인데 DTO에서 각각의 API에 맞게 생성자를 여려개 만들어서 다른곳에서 각각 다른 생성자를 통해 Result를 생성해서 사용해도 문제가 없는지 궁금합니다!

 

@Data
public class GymDto {


private String gymName;


private List<MemberDto> memberList;

public GymDto(Gym gym) {
memberList = gym.getMemberList().stream().map(m -> new MemberDto(m)).collect(Collectors.toList());
}

public GymDto(String gymName) {
this.gymName = gymName;
}
}

답변 1

2

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

.
네, 그렇게 사용하셔도 무방합니다.
.
감사합니다.

정주화님의 프로필 이미지
정주화

작성한 질문수

질문하기