프로그래밍을 하다보면 형변환을 할 때도 참 많다.
데이터 → 객체 / 객체 → 데이터 / 객체 → 객체 ..
데이터 → 객체
먼저 Json Data를 객체로 맵핑해 주는 방법이다.
보통 RestTemplates를 많이 사용하는 것 같다.
객체 → 객체
두 가지 방법을 많이 사용하는 것 같다.
// gradle dependency추가
implementation group: 'org.modelmapper', name: 'modelmapper', version: '2.3.8'
// userDTO -> UserEntity 로
ModelMapper mapper = new ModelMapper();
// 정확히 일치하는 값을 변환시켜주는 정책 설정
mapper.getConfiguration().setMatchingStrategy(MatchingStrategies.STRICT);
UserEntity userEntity = mapper.map(userDTO,UserEntity.class);
순서 같은 경우 ModelMapper 객체를 생성하고, mapper에 정책을 설정합니다.
그리고 나서 map()을 이용해서 변환 시켜주면 끝
둘 다 많이 사용 하는 방법이다.