해결된 질문
작성
·
427
0
4:39 부분
assertThat(conversionService.convert(1000, String.class)).isEqualTo("1,000");
1000(객체) -> String 이므로 MyNumberFormatter에 parse()실행
assertThat(conversionService.convert("1000", Long.class)).isEqualTo(1000L);
String -> 1000(Long) 이므로 MyNumberFormatter에 print 실행
위 코드에는 MyNumberFormatter에 있는 parse(), print()를 사용하는 곳이 없는데,
포맷터 사용의 경우 DefaultFormattingConversionService에 의해서 parse(), print()가 알아서 실행된다고 이해하면 될까요?