반응형 static factory method1 Item 1 생성자 대신 정적 팩터리 메서드를 고려하라 1. 클래스는 생성자와 별도로 정적 팩터리 메서드를 제공할 수 있다. @Data @RequireConstruction @AllConstruction public class DtoResponse{ private String name; private String email; ... public static DtoResponse fromEntity(Entity entity){ return new DtoResponse(entity.getName(), entity.getEmail(), ...); } } 스프링 부트 API를 개발하다 보면 테스트 코드에서나 결과를 반환할 때 dto로 변환을 한다. 이럴 때 일반 Dto 생성자를 사용하는 것보다 DtoResponse.fromEntity를 호출해서 반환하는 것이 더 의.. 2022. 11. 7. 이전 1 다음 반응형