Tagged

PropertyEditor

A collection of 8 posts

enum

하이버네이트, 스프링 MVC에서 enum 사용하기

하이버네이트와 스프링 풀셋으로 구성되어 있는 웹 애플리케이션에서 자바 enum을 사용할 때 생기는 이슈가 뭘까? 1. DB에 어떤 값을 넣을 것이고, 2. 화면에는 어떤 값을 보여주고 어떻게 바인딩 할 것인가? 이 두 가지라고 한다. 그 밖에 이슈 될만한 것은.. 흠.. 뭐.. 없지 않을까 싶다. 왜 이슈일까? 1번 문제를 보자. DB에 잘

PropertyEditor

PropertyEditorSupport 살펴보기 2

이전 글에 이어서 먼저 setValue(Object) 메소드를 보겠습니다. 이 녀석이 뭐하는 녀석인지… API에 써있지만 별로 와닿지 않습니다. 그래서 그냥 소스코들 봤습니다. 즉 PropertyEditor 인터페이스의 구현체인 PropertyEditorSupport 클래스를 살펴봤습니다.     public void setValue(Object value) {    this.value = value;    firePropertyChange();    } 위와같이 구현되어 있습니다. value라는

Java 5

PropertyEditorSupport 살펴보기 1

이 클래스는 JDK 1.5에 추가된 클래스 입니다. 이 클래스를 좀 살펴보겠습니다. 이 클래스는 PropertyEditor 인터페이스를 구현하고 있습니다. 아마도 PropertyEditor를 쌩으로 구현하기는 불편하니까 Custom Editor를 구현하기 편하게 만들어둔 클래스로 유추 됩니다. PropertyEditor 인터페이스를 보겠습니다. API 대강 번역 PeopertyEditor 클래스는 GUI에 사용자가 주어진 타입의 속성 값을 편집하고 싶을 때 이를 지원하기

DataBinding 테스트

Non-String DataBinding 테스트하기

참조 : Spring MVC 객체가 속성으로 String 타입이 아닌 속성을 가지고 있을 때 데이터 바인딩을 하려면 별도의 조취가 취해져야 합니다. request에 담고 있는 데이터는 모두 문자열이기 때문에 이전 글에서 살펴보았던 간단한 DataBinding일 경우에는 정말 간단하게 바인딩을 할 수 있었습니다. 하지만 이번 경우에는 PropertyEditor의 도움을 받아서 역시 간단하게 문자열을 특정 타입으로 변환하여