Я читаю Validator part in Spring3 Reference, где представлены PropertyEditor
DataBinder
ConversionService
Formatter
.Свойство DataEditor весной 3
ИМО, эти компоненты используются для преобразования объекта в строку и строки объекта, например, в веб-приложения Spring, параметры запросов HTTP может быть разобран и собран в виде объекта, как это:
@Controller
public class UserController {
@RequestMapping("/user", method=RequestMethod.POST)
public void addUser(User user) { /* ... */ }
}
с HTML:
<form>
<input name="user.name" />
<input name="user.email" />
</form>
Где объект user
должен быть автоматически создан и наполнен свойств из формы HTTP.
Но я смущен с PropertyEditor
DataBinder
ConversionService
Formatter
концепции.
Есть ли четкое объяснение?