데이터 바인딩 추상화: PropertyEditor


데이터 바인딩 추상화: PropertyEditor

org.springframework.validation.DataBinder 데이터 바인딩이란? - 프로퍼티 값을 타겟 객체에 설정하는 기능 - 사용자가 입력한 값을 application domain 객체에 동적으로 할당하는 기능 사용자가 입력한 값은 보통 문자열 객체가 가지고있는 값의 타입은 다양한 스트링, int, 객체 자체 등등 각각에 맞게 변환하여 바인딩 해주는 것. PropertyEditor - 스프링 3.0 이전까지 DataBinder 가 변환 작업 사용하던 인터페이스 - ApplicationContext를 xml 파일로 설정할때, xml 파일에 입력한 문자열을 빈이 가지고 있는 적절한 타입으로 변환하여 넣어줄때 사용되었음. - 쓰레드 세이프 하지 않다. (상태 정보 저장 하고 있다. 따라서 싱..


원문링크 : 데이터 바인딩 추상화: PropertyEditor