[Spring] DataBinding 추상화 (PropertyEditor, Converter, Formatter, ConversionService)


[Spring] DataBinding 추상화 (PropertyEditor, Converter, Formatter, ConversionService)

DataBinding[org.springframework.validation.DataBinder]- 기술적인 관점 : 프로퍼티 값을 타겟 객체에 설정하는 기능- 사용자 관점 : 사용자 입력값을 애플리케이션 도메인 모델에 동적으로 변환해 넣어주는 기능. 즉, 입력값은 항상 "문자열"인데, 그 값을 객체가 가지고 있는 타입(int, long, boolean, Data, `Event`, `Book`)으로 변환해 넣어주는 기능을 제공한다.PropertyEditor- 스프링 3.0 이전까지 DataBinder가 변환 작업에 사용하던 인터페이스 (오래된 버전)- Thread-safe 하지 않기 때문에 **절대 싱글톤으로 생성해서는 안된다.** (상태 정보가 저장되어있음.)- Object와 String 간의 변환..........



원문링크 : [Spring] DataBinding 추상화 (PropertyEditor, Converter, Formatter, ConversionService)