작성
·
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;
}
}